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

内容渲染

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

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

html 复制代码
<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代码

html 复制代码
<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变量的值

html 复制代码
​
<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元素,常用

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>

属性绑定指令

html 复制代码
<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的值渲染到超链接上

相关推荐
老兵发新帖34 分钟前
pnpm常见报错解决办法
前端
Sonetto199941 分钟前
Nginx 反向代理,啥是“反向代理“啊,为啥叫“反向“代理?而不叫“正向”代理?它能干哈?
运维·前端·nginx
沐土Arvin42 分钟前
理解npm的工作原理:优化你的项目依赖管理流程
开发语言·前端·javascript·设计模式·npm·node.js
好_快1 小时前
Lodash源码阅读-baseUniq
前端·javascript·源码阅读
不秃的开发媛1 小时前
前端技术Ajax入门
java·开发语言·前端
牧羊狼的狼1 小时前
React.memo 和 useMemo
前端·javascript·react.js
xixixin_1 小时前
【uniapp】vue2 搜索文字高亮显示
java·服务器·前端·uni-app·交互·文字高亮
还是鼠鼠1 小时前
Android移动应用开发入门示例:Activity跳转界面
android·前端·gitee·android studio·android-studio
不知疲倦的仄仄1 小时前
跨域 同源策略通俗讲解
前端·后端·spring·edge浏览器
珹洺1 小时前
Jsp技术入门指南【十】IDEA 开发环境下实现 MySQL 数据在 JSP 页面的可视化展示,实现前后端交互
java·运维·前端·mysql·intellij-idea·jsp