您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Web开发 >> vue.js (vue.js)vue组件可以引用一个模板文件吗

vue.js (vue.js)vue组件可以引用一个模板文件吗

来源:网络整理     时间:2016/6/30 0:27:50     关键词:vue.js

关于网友提出的“vue.js (vue.js)vue组件可以引用一个模板文件吗”问题疑问,本网通过在网上对“vue.js (vue.js)vue组件可以引用一个模板文件吗”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:vue.js (vue.js)vue组件可以引用一个模板文件吗
描述:

    Vue.component('app-header', {
        template: '
A custom component!
' })

这里的div是写在这里的
可以引用一个head.html文件吗
实现代码重用
具体如何使用
谢谢,打扰了


解决方案1:

http://cn.vuejs.org/guide/mixins.html


// 定义一个混合对象
var myMixin = {
  created: function () {
    this.hello()
  },
  methods: {
    hello: function () {
      console.log('hello from mixin!')
    }
  }
}

// 定义一个组件,使用这个混合对象
var Component = Vue.extend({
  template: 'your_head_html',
  mixins: [myMixin]
})

var component = new Component() // -> "hello from mixin!"

https://segmentfault.com/a/1190000004174940

解决方案2:

那你将head.html 作为组件 你现在的child组件作为head.html父组件 可行吗? 可能我理解错了= =
webpack 可以去学一下 我也最近刚学 蛮有用的 结合vue.js

解决方案3:

vue结合webpack打包似乎可以,把一个组件的js、css、html全部写在一个文件里面。vue文档中,构建大型程序那一节有

解决方案4:

可以把 template 提取出来,例如:

Vue.component('app-header', {
    template: '#head-template',
    data: {
        title: '我是头部'
    }
})

针对评论补充

如果是这样真的还是建议使用 vue-loader 或是 vueify,现在还感觉不出来,如果在写多点功能或用到组件时会绑手绑脚,而且现在有官方推出的 vue-cli 工具,基本上不用写任何额外代码,选选项就可以建构出一个很完整的环境,

vue-cli



如果真的真的真的要用外部引用方式的话,可以用 jqueryget

$.get("head.html", function(html){
  //
});

但想必用起来会非常别扭


以上介绍了“vue.js (vue.js)vue组件可以引用一个模板文件吗”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2157370.html

vue.js相关图片

vue.js相关文章