• 模板语法 mustache语法 双大括号


    Vue 指令的作用

    它是用来操作dom的,指令就是绑定在DOM的一个属性,并且这属性具有一定功能。

    • 以后我们不在像以前一样,先获取DOM,在操作了,我们现在可以直接使用指令来操作DOM
    • 这个指令需要模板语法的支持,所以我们采用jsx语法糖

    模板语法

    模板语法支持性还是很高的,数据类型都是支持的,但是不支持 输出语法 ( console.log alert )

    指令

    1. 格式:
      v-xxx = "mustache语法"
      v-xxx = "msg"
      v-xxx = "{{msg}}" ×

    2. v-html 将一个数据展示在一个DOM内容中, innerHTML( html属性 )

    • 防止脚本共计 xss CSRF
    1. v-bind
    • 使用技巧: 凡是 DOM 的属性要和数据进行绑定,那么我们就可以使用 v-bind
    • 格式: v-bind:DOMattr = "data"
    • 简写: :DOMattr = "data"
    1. v-text 非转义输出
    2. class vs style
    3. class
      • object
          <div :class = "{[size]:true,[color]: true,[box]: true}"></div>
          <div :class = "{[size]: 5>2?true:false,[color]: true,[box]: true}"></div>
        
      • arr
          <div :class = "[size,box,color]"></div>
          <div :class = "[class_flag?size:'',box,color]"></div>
        
      • 推荐使用arr形式
    4. style
      - object
    ```html
      <div :style = "{'100px',height: '100px',background: 'blue'}"></div>
      <div :style = "style"></div>
    ```
    - arr
    ```html
      <div :style = "[style,border]"></div>
    ```
  • 相关阅读:
    HDOJ 1846 Brave Game
    并查集模板
    HDU 2102 A计划
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    POJ 1321 棋盘问题
    CF 999 C.Alphabetic Removals
    CF 999 B. Reversing Encryption
    string的基础用法
    51nod 1267 4个数和为0
  • 原文地址:https://www.cnblogs.com/ruange/p/10911027.html
Copyright © 2020-2023  润新知