我正在 asp.net 中使用 Orckestra CMS(在 Composite 之前)和 Razor 模板,并尝试使用 Vue 框架。
使用 {{option.text}} 时一切都很好
<select class="form-control" id="myExample1">
<option v-for="option in options">{{option.text}}</option>
</select>
但是当我插入 v-bind 属性时,页面被破坏:
<select class="form-control" id="myExample1">
<option v-for="option in options" v-bind:value="option.value">{{option.text}}</option>
</select>
渲染页面失败并显示“错误:‘v-bind’是未声明的前缀。”
也许为时已晚,但对于那些寻找的人来说,我找到了很好的解决方案从这里 https://rodney.id.au/posts/2017-06-01-vuejs-learnings/index.html:
格式良好的 XML 不能使用:
and @
的快捷方式v-bind:
and
v-on:
。在 XML 中,这些属性被解释为名称空间名称。
要使用v-bind:
and v-on:
XML 中的语法(例如 XSLT 文件),添加
这些是 XML 中的虚拟命名空间,例如
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:v-bind="https://vuejs.org/v2/api/#v-bind"
xmlns:v-on="https://vuejs.org/v2/api/#v-on">
然后还添加虚拟对象xmlns:v-bind
to the <html>
的元素
输出 - 否则定义将在各处重复。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)