首页 > 其他分享 >003 模板语法

003 模板语法

时间:2025-02-12 14:23:09浏览次数:42  
标签:语法 return JavaScript js 003 HTML 表达式 data 模板

  Ctrl+j :隐藏终端

  assets:存放静态资源(eg:公共的CSS文件,项目当中所用的图片文件等)

  components:公共组件

  App.vue:主入口的组件,根组件

  main.js:主入口文件

  registerServiceWorker.js:监听文件

template:就是写html的

script:就是写业务逻辑的 

localhost:8080

 

 

1、文本数据绑定最常见的形式就是使用"Mustache"(双大括号)语法的文本插值

  <span>Message:{{msg}}</span>

  一般配合js中的data()设置数据

  export default{

    name:'HelloWorld',

    data(){

      return{

        msg:"消息提示"

      }  

     }

    }

 文本信息

 

2、原始HTML

  双大括号会将数据解释为普通文本,而非HTML代码。为了输出真正的HTML,你需要使用v-html指令 

  <p>Using mustaches:{{rawHtml}}</p>

  <p>Using v-html directive:<span v-html="rawHtml"></span></p>

  data(){

    return{

      rawHtml:"<a href='wangzhi'>"

    }

  }

 可以识别标签的信息

 3、属性Attribute

  Mustache语法不能在HTML属性中使用,然而,可以使用v-bind指令

  <div v-bind:id="dynamicId"></div>

  data(){

    return{

      dynamicId:1001

    }  

  }

温馨提示:v-bind:可以简写成:

 标签的属性

 

 4、使用JavaScript表达式

  在我们的模板中,我们一直都只绑定简单的property键值,Vue.js都提供了完全的JavaScript表达式支持

  {{number+1}}

  {{ok? 'YES':'NO'}}

  {{message.split('').reverse().join('')}}

这些表达式会在当前活动实例的数据作用下作为JavaScript被解析。有个限制就是,每个绑定都只能包含单个表达式,所以下面的例子都不会生效。

  <!-- 这是语句,不是表达式:-->

  {{var a = 1}}

  <!-- 流程控制也不会生效,请使用三元表达式-->

  {{if (ok){return message}}}

  

 

 

标签:语法,return,JavaScript,js,003,HTML,表达式,data,模板
From: https://www.cnblogs.com/zhangxiaoguo/p/18711472

相关文章