ionic3 雙向資料繫結失效 髒值檢測失效

2022-06-04 23:39:15 字數 653 閱讀 6145

最近在使用ionic3過程中,使用了eval()方法進行字串拼接成乙個function使用

在eval()方法中,只能使用區域性變數,全域性變數無法使用,ionic3的this在eval中失效(undefined)

同時,在eval()方法拼接起來的function中,呼叫自定義的function,同樣也無法使用this(全域性變數)

因為eval()方法,ionic3的髒值檢測失效,當this中的值改變時,需要在頁面回顯的值沒辦法跟著改變

因此,需要手動提醒資料重新整理

所以,找到了changedetectorref

使用方法很簡單:

import  from '@angular/core';

constructor(public changedetectorref:changedetectorref) {}

具體在**中使用:

var that=this

//將this(全域性變數)賦給that,that代替this進行賦值改變

that.changedetectorref.detectchanges()

//在賦值之後使用,提醒資料來源改變,需要重新整理

React1 5雙向資料繫結

import react,from react export default class propschild extends component 第二種 showtitlefun 每次觸發dom事件時會產生乙個事件物件e,其中target屬性是獲取觸發事件物件的目標,也就是繫結事件的元素,e.ta...

ionic 搜尋雙向資料繫結失效

1.用data物件儲存變化的資料 js scope.data scope.data.keywords scope.search function html 2.把路由定義中的controller去掉,直接在模板檔案中的ion content上顯示宣告ng controller homectrl 這樣...

3 雙向鍊錶(Java)

雙向鍊錶中每個節點保留兩個引用prev和next,讓prev指向當前節點的上乙個節點,讓next指向當前節點的下乙個節點,此時的鍊錶既可以向後一次訪問每個節點,也可以依次訪問每個節點,也可以向前一次訪問每個節點。操作 查詢 即可從頭結點開始搜尋,也可以從尾節點開始搜尋,取決於被搜尋的節點是更靠近he...