Vue指令03——v-bind和v-for的使用

news/2024/7/10 3:16:34 标签: vue, javascript, js, html, jquery
htmledit_views">

html" title=vue>vue指令03v-bind和v-for">Vue指令03——v-bind和v-for

v-bind命令

效果:更改元素属性,如 src、title、href

格式:v-bind:属性=”变量“

格式::属性=”变量“

修改行类样式1

html"><!--绑定样式-->
<div id="app">
  <!-- 绑定样式属性值 -->
  <div v-bind:style="{backgroundColor:pink,width:width,height:height}">
         <!-- 绑定样式对象 -->
         <div v-bind:style=“myDiv”></div>
  </div>
</div>

<script>
var app=new Vue({
    el:"#app",
    data: {
    //变量名:值
     pink:'pink',
     width:'100%', 
     height: '200px'
     
       //字典型数据,驼峰写样式
      myDiv:{
      backgroundColor: 'red', 
      width: '100px',
      height: '100px‘ 
   }
        
}

    })
</script>
html"><body>
    <!--绑定样式-->
    <style>
        .box1 {
            background-color: pink;
            width: 500px;
            height: 600px;
        }

        #box2 {
            background-color: red;
            width: 100px;
            height: 100px;
        }

        .box3 {
            margin-top: 20px;
            background-color: blue;
            width: 100px;
            height: 100px;
        }
    </style>

    <div id="app" :class="B1">
        <div :id="B2"> </div>
        <div :class="B3"> </div>
    </div>

    <script>
        var app = new Vue({
            el: "#app",
            data: {
                B1: "box1",
                B2: "box2",
                B3: "box3"
            }

        })
    </script>
</body>

v-for命令

作用:自动添加元素

格式1:v-for="变量 in 数组/值"

格式2:v-for="(变量,下标变量) in 数组"

this.数组名.push(数据) //在数组最后添加数据

this.数组名.shift() //删除数组最后的数据

this.数组名.splice(下标,1); //删除数组指定的数据 ,1代表删1条

html"><div id="acc">
    <button @click="add">按钮+</button>
    <button @click="rm">按钮—</button>
<ul>
     <!--把数组arr的值赋给变量it,index为下标变量-->
    <li v-for="(it,index) in arr">{{index}}_{{it}}</li> 
     <!--把数组vc的值赋值给info-->
    <li v-for="info in vc">{{info.name}}</li>

</ul>

</div>
<script>
    var info=new Vue({
        el:"#acc",
        data:{
            //数组1
            arr:["好运来!","好运离开","痛苦棘手"],  
            //  数组2,值是对象
            vc:[{name:"小明"},{name:"小红"}]
        },
        methods:{
           add:function(){
               //push:在数组后添加值
            this.vc.push({name:1234})
           },
           rm:function(){
               //shift:从数组左边移出值
               this.vc.shift()
           }
        }
    })
</script>

http://www.niftyadmin.cn/n/1508122.html

相关文章

css label 居中布局_你需掌握的CSS知识都在这了(长文建议收藏,文末有福利)...

1.CSS盒模型&#xff0c;在不同浏览器的差异css 标准盒子模型css盒子模型 又称为框模型&#xff08;Box Model&#xff09;&#xff0c;包含了元素内容&#xff08;content&#xff09;、内边距&#xff08;padding&#xff09;、边框&#xff08;border&#xff09;、外边距&a…

v-model命令(双向绑定)

v-model命令(双向绑定) 格式&#xff1a;v-model"变量" 作用2&#xff1a;获取和设置表单里的值 作用2&#xff1a;表单里输入可以改变变量的值&#xff0c;修改变量可以改变表单的值 <div id"app"> <!--v-model:双向绑定,用户输入按提交可以更改…

cv2 python 多线程调用摄像头_python-opencv 人脸检测

基于Python--opencv的人脸识别 环境配置安装python3.7 配置pip 下载环境安装第三方包# pip install 第三方包 -i https://pypi.tuna.tsinghua.edu.cn/simple 使用清华镜像源加快速度# pillow的安装&#xff0c;输入&#xff1a; pip install pillow -i https://pypi.tuna.tsing…

mysql 数据库备份_mySQL数据库在windows环境下备份与恢复

解压版需进入数据库安装目录、安装版可以忽略本步骤&#xff1a;1.先在运行中输入CMD,启动命令行2.进入Mysql的Bin目录&#xff1a;E:\Program Files\MySQL\MySQL Server 5.0\bin进入目录常见方式实例:在命令行输入 E:在命令行输入 CD "E:\Program Files\MySQL\MySQL Serv…

Vue小项目01——标签记录器

Vue小项目——标签记录器 功能&#xff1a;用户在文本框里输入文本&#xff0c;按回车键&#xff0c;文本添加到信息栏里&#xff0c;并清空文本框里的内容&#xff0c;最左侧有信息编号&#xff0c;下方有所以信息条数&#xff0c;每条信息右测有删除叉&#xff0c;最下方有全…

linux mysql 监听端口被占用_Linux 查询端口被占用命令

linux中如何查看某个端口是否被占用之前查询端口是否被占用一直搞不明白&#xff0c;问了好多人&#xff0c;终于搞懂了&#xff0c;现在总结下&#xff1a;1.netstat -anp |grep 端口号如下&#xff0c;我以3306为例&#xff0c;netstat -anp |grep 3306(此处备注下&am…

axios的使用规范

axios的使用规范 axios在线库&#xff1a;https://unpkg.com/axios/dist/axios.min.js 获取网络请求 get格式 axios.get(地址&#xff1f;keyvalue&key2value2).then(function(response){},function(err){}) //地址为接口地址&#xff0c;key是文档提供&#xff0c;then在请…

crt mysql中文乱码_SecureCRT连接Linux显示Mysql记录中文乱码

一 查看Linux主机系统字符集 echo $LANGen_US.UTF-8二 ssh客户端character encoding默认设置为default&#xff0c;只要改成指定UTF-8即可在终端上显示中文。SecureCRT设置&#xff1a;(在打开会话以后可以直接设置会话选顶)选项(Options)->会话选项(Session Options)->…