首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue.js组件问题

Vue.js组件问题
EN

Stack Overflow用户
提问于 2015-06-19 15:45:29
回答 1查看 179关注 0票数 0

js,我开始追赶它了,但是我被困在组件上了,谢谢你的帮助

//这是我的js

代码语言:javascript
复制
Vue.component('thatsCool', {

      template: document.querySelector('#myOwnTemplate'),

      data: function() {
        return {
           helloWorld: 'thats cool',
        };
      },

});

new Vue({
    el: 'body',
});

//这是我的html

代码语言:javascript
复制
<! DOCTYPE html>
<html>
     <head>
        <title>playing with Vue components</title>
     </head>
    <body>

        <thatsCool></thatsCool>

        <script id="myOwnTemplate" type="x/template">
            <p v-text="helloWorld"></p>
        </script>

        <script src="vue.js"></script>
        <script src="component.js"></script>
    </body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-20 13:22:25

您的代码中有几个错误。对组件使用破折号分隔的约定,对字符串输出使用简单的手柄表示法。尝试使用以下代码:

HTML

代码语言:javascript
复制
<thats-cool></thats-cool>

<script id="myOwnTemplate" type="x-template">
    <p>{{ helloWorld }}</p>
</script>

JS

代码语言:javascript
复制
Vue.component('thats-cool', {

      template: '#myOwnTemplate',
      replace : true,

      data: function() {
        return {
           helloWorld: 'thats cool',
        };
      }
});

请注意,选项“替换:真”替换原来模板的el内容,而不是附加到其中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30942240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档