vue 控制视图

  <!--第一种:点击改变容器的值-->

<li>  <a href="javascript:void(0)" @click="state.box_status = ‘language‘">语言</a></li><li>  <a href="javascript:void(0)" @click="state.box_status = ‘equipment‘">设备</a></li>

<!--与容器的值相对应则显示--><div v-show="state.box_status == ‘language‘">  视图一</div><div v-show="state.box_status == ‘equipment‘">  视图二</div>
<!--第二种:点击改变容器的值--><select v-model="state.user_arg">  <option value="1">添加参数</option>  <option value="2">替换所有参数</option>  <option value="3">移除与以下内容完全一致的参数</option></select>
<div v-show="state.user_arg == 1">  视图一</div>

<div v-show="state.user_arg == 2">  视图二</div>

<div v-show="state.user_arg == 3">  视图三</div>
<!--如果判断语句少写一个等号,会报 You may have an infinite update loop in a component render function  大意是无限更新循环-->

第一次写好紧张
 
 
 
 
 
 
时间: 2024-11-29 02:33:59

vue 控制视图的相关文章

【Android】ViewModel+LiveData:更加直接地控制视图的方式

目录 LiveData 前言 使用ViewModel+LiveData LiveData 前言 ??ViewModel通过将UI data保存在ViewModel类实例的内部,从而大大地将MVC中的 Controller 与 View 分割开,并且通过ViewModel,我们可以较为方便地解决Activity生命周期发生改变(比如由屏幕旋转引起的生命周期重建)时,UI data的保存以及重现问题. ??下图展示了MVC中Controller与View的关系.简而言之就是,Controller负责

Vue 中视图更新

当vue的data中的值发生变化后,视图中引用部分的值是否会同时发生变化呢?首先,我们要知道有哪些更新的类型. 更新的类型 1.直接赋值更新.this.heros=[' '],模板会立即更新. 2.通过函数更新.this.heros.push("xx). 更新的函数: push():在数组最后添加元素: pop():删除最后一个元素: shift():删除最后一个元素: unshift():在开头添加一个元素: splice():可以增加.修改.删除元素.splice函数使用方法:其需要传递开始

wen应用/路由控制/视图函数/单表多表操作

一. 1.wen应用:BS架构的应用程序,B是浏览器,S:server(实现了wsgi协议)+ application https://www.cnblogs.com/liuqingzheng/articles/9523087.html  2.MVC和MTV(Django) M:Model和数据库打交道 V:模板 C:控制器 MTV:(MTV也是MVC架构) M:models和数据库打交道 T:Templates模板层,对到MVC是V这一层 V:视图,Views,路由+V  是MVC的C 二.路

小结vue的视图是如何将数据传递给model

shiroFilter里面设置的loginUrl一类的我暂时都没填.filterChainDefinitions在我看来是重点,可以实现配置的指定url的权限管理./admin/**=roles[admin]是指/admin/**路径需要admin权限. 在SQL Server实例中,资源隔离的基本单位是Resource Pool,正如其名,该对象是资源池,在创建Resource Pool时,指定该Pool拥有的CPU和Memory资源的数量范围.在SQL Server 2012版本中,最多可以

导航控制器 控制视图间的切换

委托下是一个UINavigationController导航控制器.三个视图的先后切换,分别为UITableViewController.UITableViewController.UIViewController. 导航控制器的 pushViewController:animated: Pushes a view controller onto the receiver’s stack and updates the display. - (void)pushViewController:(U

vue多视图

第一步   在app.vue中 <router-view class="b" name="header"> </router-view> <router-view class="b" > </router-view> //不写name名字的就是默认路由 <router-view class="b" name="footer"> </route

02-遇到的问题Vue控制多个下拉列表和问题duplicate attribute: @click

编程的时候想实现鼠标经过两个div的时候分别显示不同的下拉列表,在组件中设置了show:false和@mouseenter=“xxxShow”  @mouseleave=“xxxClose”,但是这时候当鼠标经过一个div的时候所有的下拉列表都会显示,在解决这个问题的时候我只想到了再设置两个函数xxxShow2和xxxClose2但是这样问题还没解决,我忘了再给一个show2:false属性来独立控制. 在把mouseenter和mouseleave都换成click时,报了一个错误duplica

vue 控制 input 的 disabled

<input type="number" v-model="item.rvb07_1" :disabled="type == 'receiveNumberEdit'"> 原文地址:https://www.cnblogs.com/zhangym118/p/9134730.html

Vue.set 向响应式对象中添加响应式属性,及设置数组元素触发视图更新

一.为什么需要使用Vue.set? vue中不能检测到数组和对象的两种变化: 1.数组长度的变化 vm.arr.length = 4 2.数组通过索引值修改内容 vm.arr[1] = ‘aa’ Vue.$set(target,key,value):可以动态的给数组.对象添加和修改数据,并更新视图中数据的显示. vue在构造函数new Vue()时,就通过Object.defineProperty中的getter和setter 这两个方法,完成了对数据的绑定.所以直接通过vm.arr[1] =