小程序操作data中的数组,push进去新的元素,查看appData中是有的,但是页面不会重新渲染
    原因是需要用setdata才行,解决方法如下

    1. //添加新元素
    2. addItemFn: function () {
    3. var { lists } = this.data;
    4. var newData = { text: "新的元素" };
    5. lists.push(newData);
    6. this.setData({
    7. lists: lists
    8. })
    9. }
    10. //删除新元素
    11. delItemFn: function (e) {
    12. var { lists } = this.data;
    13. var num = e.currentTarget.dataset.index;//获取data-index
    14. lists.splice(num,1);
    15. this.setData({
    16. lists: lists
    17. })
    18. }