欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > Vue-内容渲染,属性渲染指令

Vue-内容渲染,属性渲染指令

2024/10/24 22:22:22 来源:https://blog.csdn.net/Kevin7_35Durant/article/details/139885366  浏览:    关键词:Vue-内容渲染,属性渲染指令

内容渲染 

在Vue中渲染元素,用双花括号{{}}的语法进行插值,称之为插值表达式

双花括号会渲染hi里面的值 

<body><div id="app">{{hi}}</div>
<script>const vm={data(){return{hi:'hello world'}}}const app=Vue.createApp(vm)app.mount('#app')
</script></body>

 同时它也能执行js代码

<body><div id="app">{{one+1}}</div>
<script>const vm={data(){return{one:1}}}const app=Vue.createApp(vm)app.mount('#app')
</script></body>

对算式进行计算 

 

由于用双花括号无法解析标签元素,它只会将它当作damn变量的值

​
<body><div id="app">{{damn}}</div>
<script>const vm={data(){return{damn:'<a href="www.csdn.net">csdn</a>'}}}const app=Vue.createApp(vm)app.mount('#app')
</script></body>​

内容渲染指令 

v-text:不会解析标签,比较少用

v-html:会解析html元素,常用 

<body><div id="app"><!--v-text覆盖掉原先的内容,但并不会解析标签--><p v-text="damn">hello world</p><!--v-text覆盖掉原先的内容,但并不会解析标签--><p v-html="damn">hello world</p></div>
<script>const vm={data(){return{damn:'<a href="www.csdn.net">csdn</a>'}}}const app=Vue.createApp(vm)app.mount('#app')
</script></body>

 属性绑定指令

<body><div id="app"><!--v-bind属性绑定,可以在属性前面只加分号:--><p><a v-bind:href="link">csdn</a></p><a :href="link">csdn</a></div>
<script>const vm={data(){return{link:'www.csdn.net'}}}const app=Vue.createApp(vm)app.mount('#app')
</script></body>

两种方式效果都是一样的 ,会将link的值渲染到超链接上

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com