鍍金池/ 問答/HTML/ 微信小程序 怎么點擊時改變文本

微信小程序 怎么點擊時改變文本

數(shù)據(jù)是列表渲染出來的,如果在data里定義一個數(shù)據(jù) 點擊時改變就會改變所有的文本 如何點擊只改變指定的文本
如下圖所示 點擊關(guān)注 改變文本為已關(guān)注 微信小程序里類似js操作dom的方法好像只能獲取dom的寬高這些位置信息無法獲取文本 來個大佬幫忙看看
圖片描述

回答
編輯回答
悶騷型

一般都是有個狀態(tài),改變的數(shù)據(jù),沒有dom操作,根據(jù)這個索引的關(guān)注狀態(tài)進行改變,data-index="{{item.index}}",這個是索引值,你數(shù)據(jù)里面的,可能還有個是否關(guān)注,例如:<view>{{item.concern==0?"關(guān)注":"已關(guān)注"}}</view>,通過獲取出來數(shù)據(jù)是否關(guān)注,0,1判斷。點擊進行改變當前索引值的數(shù)據(jù)的concern就可以了

2017年7月9日 09:29
編輯回答
懶洋洋

是否關(guān)注的狀態(tài)是遍歷出來的吧?點擊的時候傳下索引,改變這個索引的關(guān)注狀態(tài)不就行了。

2017年9月19日 06:21