当前位置: 首页 > news >正文

在线教育网站建设如何做购物网站推广

在线教育网站建设,如何做购物网站推广,邯郸学校网站建设费用,3有免费建网站Vue.js 循环语句 在Vue开发中#xff0c;for循环是我们最常遇见的场景之一#xff0c;我们知道常见的遍历方式有for循环#xff0c;for of、forEach、for in.虽然在开发过程中#xff0c;这几种方式基本上可以满足我们大多数的场景#xff0c;但是你真的知道他们之间的区…Vue.js 循环语句 在Vue开发中for循环是我们最常遇见的场景之一我们知道常见的遍历方式有for循环for of、forEach、for in.虽然在开发过程中这几种方式基本上可以满足我们大多数的场景但是你真的知道他们之间的区别吗接下来跟大家分享一下他们之间的差异 始终在v-for循环中使用key 首先我们将讨论大多数Vue开发人员已经知道的常见最佳做法——在 v-for 循环中使用 :key。通过设置一个惟一的键属性它可以确保组件以您期望的方式工作。 果我们不使用keyVue将尝试使DOM尽可能高效这可能意味着 v-for 元素可能会出现乱序或其他不可预测的行为。如果我们对每个元素都有唯一的键引用那么我们就可以更好地准确地预测DOM将如何操作。 ulli v-forproduct in products:keyproduct._id {{ product.name }}/li /ul在一个范围内循环 尽管大多数情况下v-for 用于遍历数组或对象但在某些情况下我们肯定只希望循环执行一定次数。 例如假设我们正在为在线商店创建一个分页系统而我们只希望每页显示10个产品。使用一个变量来跟踪当前的页码我们可以像这样处理分页。 ulli v-forindex in 10 :keyindex{{ products[page * 10 index] }}/li /ul使用计算属性或方法代替 为避免上述问题我们应该在遍历模板中的数据之前对其进行过滤。有两种非常相似的方法 使用计算属性使用过滤方法 让我们快速地介绍一下这两种方法。 首先我们只需要设置一个计算属性为了获得与之前的v-if相同的功能代码应如下所示。 ulli v-forproducts in productsUnderFifty :keyproduct._id {{ product.name }}/li /ul// ... scriptexport default {data () {return {products: []}},computed: {productsUnderFifty: function () {return this.products.filter(product product.price 50)}}} /script下面的代码几乎相同但是使用方法改变了我们访问模板中的值的方式如果我们希望能够将变量传递给筛选器那么方法是最好的选择。 ulli v-forproducts in productsUnderPrice(50) :keyproduct._id {{ product.name }}/li /ul// ...scriptexport default {data () {return {products: []}},methods: {productsUnderPrice (price) {return this.products.filter(product product.price price)}}} /script遍历一个对象 到目前为止我们只真正看过使用 v-for 遍历数组但是我们可以轻松地遍历对象的键值对。 与访问元素的索引类似我们必须向循环中添加另一个值。如果我们用一个参数遍历一个对象我们将遍历所有的项。 如果我们添加另一个参数我们将获得items 和 key如果添加第三个我们还可以访问 v-for 循环的索引。 假设我们要遍历产品中的每个媒体资源。 ulli v-for(products, index) in products :keyproduct._id span v-for(item, key, index) in product :keykey{{ item }}/span/li /ul显示过滤/排序后的结果 我们可以对数组的元素进行处理后再显示出来一般可以通过创建一个计算属性来返回过滤或排序后的数组。 div idappulli v-forn in evenNumbers{{ n }}/li/ul /divv-for 迭代整数 v-for 也可以循环整数 div idappulli v-forn in 10{{ n }}/li/ul /divv-for/v-if 联合使用 div idappselect changechangeVal($event) v-modelselOptiontemplate v-for(site,index) in sites :sitesite :indexindex :keysite.id!-- 索引为 1 的设为默认值索引值从0 开始--option v-if index 1 :valuesite.name selected{{site.name}}/optionoption v-else :valuesite.name{{site.name}}/option/template/selectdiv您选中了:{{selOption}}/div /divscript const app {data() {return {selOption: Runoob,sites: [{id:1,name:Google},{id:2,name:Runoob},{id:3,name:Taobao},]}},methods:{changeVal:function(event){this.selOption event.target.value;alert(你选中了this.selOption);}} }Vue.createApp(app).mount(#app) /script
http://www.hkea.cn/news/14534917/

相关文章:

  • html5网站开发框架深圳市官方网站
  • 网站开发前台做网站用什么云服务器
  • 淄川区住房和城乡建设局网站可以做设计兼职的网站有哪些
  • 专业做网站网络域名备案的网站建设方案书模板
  • 吉林网站建站系统平台wordpress知识
  • 锦州北京网站建设中装建设002822股吧
  • 江苏商城网站制作公司宁波建设业协会网站
  • .net网站开发模板铜陵做网站的
  • 网站的建设过程手机域名注册被骗
  • 如何查看网站名称网站界面设计实训总结
  • 校园网站建设的感受论文佛山网站建设zingup
  • 内蒙古建设银行网站培训课程
  • 购买型网站建设视频上传网站如何做
  • 个人怎么做网站推广莆田网站建设优化
  • 南昌网站定制公司哪家好哪个国家的绘本网站做的好
  • discuz网站论坛间帖子转移部署一个网站大概多少钱
  • 西安网站建设有那些公司在线解析网站
  • 嘉兴cms模板建站本地网站搭建教程
  • 重庆江北网站建设porto 4wordpress下载
  • 有侧边栏的网站网站建设中企动力最佳a5
  • 建设网站入什么科目手机手机端网站建设
  • 合作公司做网站网站宣传的手段有哪些
  • 京紫元年网站建设网站开发语言版本不同
  • 北京想象力网站建设公司wordpress信息搜集
  • 中国做投资的网站杭州网络公司网站
  • 如何做网站豆瓣天津百度推广网络科技公司
  • h5个人博客网站模板无锡制作网站公司简介
  • 用qq空间做网站优秀个人网页设计案例分析
  • 新版织梦腾讯3366小游戏门户网站模板源码甘肃省集约化网站建设
  • 惠州市建设工程交易中心网站网站页面跳转怎么做