vue中使用v-html,vue中v-text / v-html使用实例代码详解

废话少说,代码如下所述:

vue实例中的数据,事件和方法

new vue({

el:"#root",

data:{

msg: "world",

number:123

}

})

显示123

vue实例中的数据,事件和方法

new vue({

el:"#root",

data:{

content: "

hello world

",

}

})

补充:vuejs {{}},v-text 和 v-html的区别

{{message}}

let app = new vue({

el: "#app",

data: {

message: "通过双括号绑定",

html: "html标签在渲染的时候被解析",

text: "html标签在渲染的时候被源码输出",

}

});

区别:

{{message}}:将数据解析为纯文本,不能输出真正的html,在页面加载时显示{{}},所以通常使用v-html和v-text代替,且花括号方式在以后可能被取消

v-html="html":输出真正的html

v-text="text":将数据解析为纯文本,不能输出真正的html,与花括号的区别是在页面加载时不显示{{}}

总结

以上所述是小编给大家介绍的vue中v-text / v-html使用实例代码详解,希望对大家有所帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
v-model是Vue.js常用的指令之一,它可以在表单控件元素上创建双向数据绑定。当表单控件元素的值发生变化时,绑定的数据也会随之变化,反之亦然。v-model的实现原理是通过在表单控件元素上监听input或者change事件,然后将表单控件元素的值同步到Vue实例的数据上。 在组件使用v-model时,需要使用props属性将父组件的数据传递给子组件,然后在子组件使用$emit方法触发自定义事件,将子组件的数据传递给父组件。具体实现可以参考以下代码: ```vue // 父组件 <template> <div> <custom-input v-model="message"></custom-input> <p>父组件的message值为:{{ message }}</p> </div> </template> <script> import CustomInput from './CustomInput.vue' export default { components: { CustomInput }, data() { return { message: '' } } } </script> // 子组件 CustomInput.vue <template> <div> <input :value="value" @input="$emit('input', $event.target.value)"> </div> </template> <script> export default { props: { value: String } } </script> ``` 在上述代码,父组件使用了自定义组件CustomInput,并将父组件的message数据通过v-model绑定到CustomInput组件。在CustomInput组件使用props属性接收父组件传递的数据,并在input元素上使用:value绑定props的value值,同时监听input事件,通过$emit方法触发自定义事件input,并将input元素的值作为参数传递给父组件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值