• HTML简单实现v-if与v-for与v-model


    Vue启动!!

    • 首先VIewModel将View和Model连接一起,Model的数据改变View的数据也变

    • 使用Visual Studio Code

    • 启动Vue需要vue.js插件和导入CDN(包)

    • vue.js插件:CTRL + shift + x 在搜索栏搜

    • 索vue.js安装即可

    • CDN: https://cdn.jsdelivr.net/npm/vue@2.5.21/dist/vue.min.js

    • VS创建一个.html的文件

      1. "app">
      2.       {{message}}
      3.  
  •   <script>
  •     let vn = new Vue ({
  •       el: "#app",//el为元素的意思,选取id选择器
  •         //data更改数据
  •       data: {
  •       message: "Vue启动"
  •       }
  •     });
  •   script>
  • < div>< /div>块为view层(模板)

  • < script>< /script>块为Model层(数据)

  • ViewModel的体现:在浏览器的控制面板(Console),输入

    vn.massage = "原神启动"

    ViewModle的双向绑定,网页随机刷新。

  • bind等被称为指令,指令前面有前缀v-,表示Vue的特殊特性,该指令的意思是: 将元素节点的title特性和Vue的实列massage属性统一起来

    vue的循序结构

    • if的条件判断

    1. "app">
    2.       <h1 v-if="type==='A'">Ah1>
    3.       <h1 v-else-if="type==='B'">Bh1>
    4.       <h1 v-else-if="type==='D'">Dh1>
    5.       <h1 v-else>Ch1>
    6.    
  •    <script>
  •        let vm = new Vue ({
  •            el: "#app",
  •            data: {
  •                type: 'A'
  •           }
  •       });
  •    script>
  • for循环语句,与foreach()结构相似

  • 输入的数据框中[ { } , { } , { } ]用于输入多组数据

  • v-model指令在表单< input>,< textarea>,< select>在元素上创建双向数据绑定,它赋值监听用户输入事件来更新数据,

    1. "app">
    2.    //输入的文本: {{message}}
    3.        输入的文本: "text" v-model = "message">{{message}}
    4.        //{{message}}用于输出用户看到的数据。其数据随文本框数据的改变而改变
    5.    
  •    <script>
  •        let vm = new Vue({
  •            el: "#app",
  •            data: {
  •                message: "123"
  •           }
  •       });
  •    script>
  • 以下案例用v-model指令对事件进行监听

    1. "app">
    2.        输入的文本: "radio" name="sex" value="男" v-model="xiaoming">男
    3.                    "radio" name="sex" value="女" v-model="xiaoming">女
    4. //{{message}}用于输出用户看到的数据。其数据随文本框数据的改变而改变
    5.        

    6.            选中了谁:{{xiaoming}}
    7.        

    8. /*
    9.       选择框:
    10.      
    11. */
    12.    
  •    <script>
  •        let vm = new Vue({
  •            el: "#app",
  •            data: {
  •                xiaoming: "123"
  •                //select: ""
  •           }
  •       });
  •    script>
  • 相关阅读:
    面试题08.05.递归算法
    java运算符
    华为云云耀云服务器L实例评测|使用宝塔10分钟部署一个围猫猫小游戏
    猿创征文 | 国产数据库之使用PXD在Docker环境下部署PolarDB-X集群
    【华为OD机试真题 JAVA】数字涂色
    JAVA:实现N Queens 皇后问题算法(附完整源码)
    SCHNOKA施努卡:视觉检测缺陷系统 机器视觉表面缺陷检测系统
    springboot+vue网上学生评教系统java
    antd 表单校验问题记录&解决方案
    926. 将字符串翻转到单调递增-前缀和算法解决
  • 原文地址:https://blog.csdn.net/Yyds12300/article/details/134093521