使用Vueify渲染函数

时间:2017-10-30 16:32:18

标签: javascript vue.js vuejs2 browserify

我是Vue的新手,我的问题与data属性中的值绑定到我的Vueify模板中的占位符有关。我确信这是一个简单的缺乏理解,但任何帮助将不胜感激。

我使用Browserify在我的.vue文件上运行Vueify转换。

这是我目前的设置:

    new Vue({
        el: '#clip-slides',
        render : function(createElement){
            var template = require('./clips.vue');
            return createElement(template);
        },
        data : {
            'testValue' : 'I am a test value!'
        }
    });
<template>
    <div>
        {{testValue}}
    </div>
</template>

模板中的占位符testValue将替换为空字符串。

我需要做些什么才能正确提供我的数据&#34;我的模板的选项?

1 个答案:

答案 0 :(得分:2)

将其作为财产传递。

<强> Clips.vue

<template>
    <div>
      {{testValue}}
    </div>
</template>

<<script>
export default {
  props: ['testValue']
}
</script>

<强> main.js

new Vue({
  el: '#app',
  render(h){
    let template = require("./Clips.vue")
    return h(template, {props:{testValue: this.testValue}})
  },
  data:{
    testValue: "hello world!"
  }
})

工作example