Vue.js 与模板文本的属性绑定不';无法在vuejs组件中工作? {{title}} Vue.component('blog-post'{ 道具:['title'], 模板:“#权限” }) 新Vue({ el:“应用程序” });

Vue.js 与模板文本的属性绑定不';无法在vuejs组件中工作? {{title}} Vue.component('blog-post'{ 道具:['title'], 模板:“#权限” }) 新Vue({ el:“应用程序” });,vue.js,Vue.js,这是我的密码。我将h3上的数据属性绑定到“haha”+标题 此技术适用于常规vue元素,但不适用于vue组件。结果是 为什么会这样?如何修复它?我相信您正在寻找: {{title} 属性值需要用“或”。v-bind:前缀使Vue将属性值视为JavaScript表达式。在该表达式中,反勾号将被解释为您所期望的。你不能只是合并两组引号,它们有不同的用途 <html> <head> <script src="https://cdn.jsdelivr.net/np

这是我的密码。我将h3上的数据属性绑定到“haha”+标题

此技术适用于常规vue元素,但不适用于vue组件。结果是


为什么会这样?如何修复它?

我相信您正在寻找:

{{title}
属性值需要用
v-bind:
前缀使Vue将属性值视为JavaScript表达式。在该表达式中,反勾号将被解释为您所期望的。你不能只是合并两组引号,它们有不同的用途

<html>
<head>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<script type="text/x-template" id="permissions">
    <div>
        <h3 v-bind:data=`haha-${title}` >{{ title }}</h3>
    </div>
</script>

<div id="app">
    <blog-post title="My journey with Vue"></blog-post>
</div>

<script>
    Vue.component('blog-post', {
        props: ['title'],
        template: '#permissions'
    })
</script>
<script>
    new Vue({
        el: "#app"
    });
</script>
</body>
</html>