基本和vue2中的没有太大区别
通过双大括号{{}}
实现
vue<template> <div>{{ props.msg.text }}</div> </template> <script setup lang="ts"> interface TitleProps { msg: { title: string; text: string; }; navTitle?: number; } // const props = defineProps<TitleProps>(); const props = withDefaults(defineProps<TitleProps>(), { msg: () => { return { title: '12', text: '组件啊', }; }, navTitle: 1, }); </script> <style scoped></style>
通过指令`v-html`实现
vue<template> <p v-html="testHtml"></p> </template> <script setup lang="ts"> const testHtml = `<span>123</span>` </script> <style scoped></style>
html...
<p><span>123</span></p>
...
通过v-bind
直接绑定一个对象
vue<script lang='ts'> const objtest = { name: '小名', age: 18 } </script> ... <template> <div v-bind='objtest'></div> </template>
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!