【微信小程序】动态添加view

这篇具有很好参考价值的文章主要介绍了【微信小程序】动态添加view。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【微信小程序】动态添加view

背景:想做一个点击按钮添加分类的功能,涉及到动态的添加view。

先上效果图

微信小程序动态添加view,小程序,微信小程序,小程序,前端

微信小程序动态添加view,小程序,微信小程序,小程序,前端
关键:
1、使用wx:for指令基于一个数组来渲染列表。
2、使用this.setData来更新数据。 微信小程序是单向数据流 Model ----> View,如果我们写this.data.typeList.push('新的'),那么只有data里的typeList会更新,视图并不会更新。

同时微信小程序没有 DOM 对象,一切基于组件化。所以不能通过添加dom来实现动态添加view。

js部分:

  data: {
    typeList:['鲜虾','龙眼','调料','带鱼','龙眼','调料','带鱼','带鱼','龙眼','调料','带鱼']
  },
  addType(){
    let list = this.data.typeList
    list.push('新的')
    this.setData({
      typeList:list
    })
  },

wxml部分:

<view class="container" value="{{typeList}}">
  <view wx:for="{{typeList}}" wx:for-item="type" wx:key="type" class="types">{{type}}</view>
</view>

wxss部分:文章来源地址https://www.toymoban.com/news/detail-758852.html

.container{
  display: flex;
  flex-flow: row wrap;
  justify-content: left;
  padding: 0;
}
.types{
  flex-basis: 18%;
  height: 3.5rem;
  background-color: #99CCCC;
  margin: 0.3rem 0.2rem;
  text-align: center;
  line-height: 3.5rem;
  color: white;
  font-weight: bold;
}

到了这里,关于【微信小程序】动态添加view的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GPT问答记录:微信小程序动态tabBar开发配置(服务端+前端代码)

    答1: 好的,下面是一个具体的方案供你参考,包括数据库表设计、Java 后台代码和小程序前端代码。请注意,这个方案仅供参考,具体实现可能需要根据你的实际需求进行调整。 数据库表设计 首先,需要设计一个 tabBar 数据表来存储 tabBar 配置信息,该表包含以下字段: i

    2023年04月22日
    浏览(53)
  • 微信小程序view控件自动换行

    使用场景 :微信小程序、注册协议动态下发多个,需要 view自动换行 ,同时点击跳转协议内容场景需求 1.效果图.    2.xml界面代码 3. wxss样式代码 4.js点击协议界面跳转

    2024年02月11日
    浏览(48)
  • 微信小程序 scroll-view

    微信官方文档地址:https://developers.weixin.qq.com/miniprogram/dev/component/scroll-view.html 微信小程序 scroll-view 提示:以下是本篇文章正文内容,下面案例可供参考 可滚动视图区域 。 代码如下(示例): 提示:css 提示:scroll-view 属性 提示:设置自定义下拉刷新区域背景颜色

    2024年02月11日
    浏览(70)
  • 微信小程序 view组件的基本使用

    能看图就尽量减少文字提示,从图书可以看出ABC是纵向排列的。 为什么会纵向排列而不是横向排列,那是因为view是块元素,能占满整一行。 怎么让view块元素横向并排呢?  向上图一样横向排列,接下来教学从0开始 高手看看即可,小白咱们是一条船上的,一起来学。  先打

    2024年02月02日
    浏览(74)
  • 微信小程序view的折叠与展开

    在做隐藏view之前,我们可以先来了解一下微信小程序视图层的事件。 官方文档 事件 | 微信开放文档 什么是事件? 事件是视图层到逻辑层的通讯方式。 事件可以将用户的行为反馈到逻辑层进行处理。 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件

    2024年02月02日
    浏览(34)
  • 【微信小程序】scroll-view滚动

    wxml文件 wxss文件       wxml文件 wxss文件     注意事项: 1、在scroll-view标签上加上样式属性: display:flex; white-space:nowrap; 2、scroll-view标签下的一级栏目标签需要加上样式属性: display: inline-block; 只有结合上面两步,才能实现横向滚动。

    2024年02月13日
    浏览(59)
  • 微信小程序web-view跳转

    h5项目中跳转外部连接可使用的web-view标签解决 官网连接:web-view | 微信开放文档 1.添加事件 2.新页面中的跳转链接(一行即可,默认会会自动铺满整个小程序页面) src就是路径,写需要跳转的网页地址即可! 3.配置路由,app.jason中 4.小程序后台配置域名 开发管理=开发设置=业务域名中

    2024年02月11日
    浏览(69)
  • 【无标题】微信小程序如果VIEW绑定点击事件

    微信小程序如果VIEW绑定点击事件,而且绑定的VIEW中存在许多子元素,会出现一下问题: 在回调函数中使用e.target来获取消息,虽然触发了点击事件,但是传递的消息是空值,只有点击在空白区域才会返回有效值。 解决方法:使用e.currentTarget来获取消息。 js回调函数: wxml代

    2024年02月08日
    浏览(53)
  • 微信小程序如何使用web-view

           有时我们的业务需求是小程序内部跳转到其他h5项目的页面,这是我们就会用到web-view标签,这个标签可以帮助我们完成h5页面的渲染。下面,就是使用方法: 第一步: 首先现在小程序建一个新的page用来使用web-view  在wxml文件中写入web-view标签,src属性为你要跳转h5线

    2024年02月14日
    浏览(56)
  • 微信小程序scroll-view去掉滚动条

    微信小程序scroll-view去掉滚动条 微信官方文档上面给出了显示和隐藏滚动条的属性 show-scrollbar ,把该属性设置为false,文档要求使用该属性要开启 enhanced 属性,把这个属性设置为true即可; 通过CSS设置滚动条隐藏: 值得注意的是: ::-webkit-scrollbar前要有 scroll-view 的标签名 或

    2024年02月11日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包