收藏
回答

为什么获取不到某个Id的text值?

我想要清空一部分text值 现在无法选中

<view class="tags-container">

  <view class="tag-row">

    <text class="tag">订单编号</text>

    <text class="separator">:</text>

    <text class="tagid="ddh">001-202410164385</text>

  </view>

  <view class="tag-row">

    <text class="tag">订单日期</text>

    <text class="separator">:</text>

    <text class="tagid="ddrq">2024-03-05</text>

  </view>

  <view class="tag-row">

    <text class="tag">客户编号</text>

    <text class="separator">:</text>

    <text class="tagid="khbh">007</text>

  </view>

  <view class="tag-row">

    <text class="tag">客户名称</text>

    <text class="separator">:</text>

    <text class="tagid="khmch">测试公司</text>

  </view>


  <view class="tag-row">

    <text class="tag">物料编号</text>

    <text class="separator">:</text>

    <text class="tagid="wlbh">DIY001</text>

  </view>

  <view class="tag-row">

    <text class="tag">物料名称</text>

    <text class="separator">:</text>

    <text class="tagid="wlmch">足球服定制工艺</text>

  </view>

  <view class="tag-row">

    <text class="tag">工序名称</text>

    <text class="separator">:</text>

    <text class="tagid="gxmch">设计</text>

  </view>

  <view class="tag-row">

    <text class="tag">工序描述</text>

    <text class="separator">:</text>

    <text class="tagid="gxms">设计</text>

  </view>

  <view class="tag-row">

    <text class="tag">剩余数量</text>

    <text class="separator">:</text>

    <text class="tagid="sysl">3600</text>

  </view>

</view>

我想清空 tag-row里面最后一个text值 怎么连tag-row都无法选择  cleartext() {

    // 获取所有的 tag-row 组件

    const tagRows = this.selectAllComponents('.tag-row');

    console.log('找到的 tag-row 组件:', tagRows); // 输出找到的组件

    console.log("调用 cleartext 方法");

  

    // 检查是否成功获取到 tag-row

    if (tagRows.length === 0{

      console.error('没有找到任何 tag-row 组件');

      return;

    }

  

    // 遍历每一个 tag-row

    tagRows.forEach(row => {

      console.log('处理 tag-row');

      // 获取最后一个 text 组件

      const texts = row.selectAllComponents('text');

      if (texts.length > 0{

        const lastText = texts[texts.length - 1];

        // 清除最后一个 text 的内容

        lastText.setData({

          value: ''

        });

      }

    });

  },



回答关注问题邀请回答
收藏

1 个回答

  • 小黎
    小黎
    发表于小程序端
    10-26

    动态绑定数据啊,你这是啥写法,好好看下文档https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html#%E7%BB%84%E4%BB%B6%E4%BA%8B%E4%BB%B6%E5%A4%84%E7%90%86%E5%87%BD%E6%95%B0

    10-26
    有用
    回复
登录 后发表内容