WeChat applet Detailed explanation of data data operations and function calls in Page
The Page() function is used to register a page. Accepts an object parameter that specifies the page's initial data, life cycle functions, event handling functions, etc.
// <pre code_snippet_ snippet_file_name="blog_20161214_1_1145312" name="code" class="javascript">Page({ data: { text: "This is page data.",</pre><pre code_snippet_ snippet_file_name="blog_20161214_2_861121" name="code" class="javascript"> sliderOffset: 0, sliderLeft: 0, state:{ genre:[], genre_index: 0, model:[], model_index: 0, terminalStatus:'', } }, onLoad: function(options) { // Do some initialize when page load. }, onReady: function() { // Do something when page ready. }, onShow: function() { // Do something when page show. }, onHide: function() { // Do something when page hide. }, onUnload: function() { // Do something when page close. }, onPullDownRefresh: function() { // Do something when pull down. }, onReachBottom: function() { // Do something when page reach bottom. }, // Event handler. viewTap: function () { var p = ball(p, 150) function ball(x, y) { (x,y) } }, customData: { hi: 'MINA' } })</pre><br> <p></p> <pre></pre> <br> 1、set updatadata <p></p> <p><span style="font-size:14px">setData function用于将data从逻辑层发送到视图层,Change the corresponding Value of。<br> Notice:<br> (1)、Modify directly invalid,Unable to change the status of the page,还会造成data不一致。<br> (2)、单次set up的data不能超过1024kB,请尽量避免一次set up过多的data。<br> </span></p> <p><span style="font-size:14px">setData() Parameter format:Accept an object,by key,value The form of the In-house key 对应Value of改变成 value。in key 可by非常灵活,bydata路径的形式给出,like array[2].message,,And it doesn't need to be Predefined in。<br> </span></p> <p><span style="font-size:14px">下面set updataIn-housetextandgenre_indexValue of</span></p> <p><span style="font-size:14px"></span></p><pre code_snippet_ snippet_file_name="blog_20161214_3_1831450" name="code" class="html">({ 'state.genre_index':1, text:'data value' })</pre><p></p> <p>2、Getdatadata</p> <p>GetdataIn-housetextandgenre_indexValues need to be usedthis</p> <p></p><pre code_snippet_ snippet_file_name="blog_20161214_4_5833420" name="code" class="javascript"><pre code_snippet_ snippet_file_name="blog_20161214_4_5833420" name="code" class="javascript">var gener_index=.genre_index</pre><pre code_snippet_ snippet_file_name="blog_20161214_5_8406932" name="code" class="javascript">var text=</pre><p></p> <pre></pre> 3、CallviewTapfunction <p></p> <p>existviewTapfunction中Call内部的ballfunction可by直接Call,like果需要existonReadyfunction中CallviewTapfunction需要使用this。</p> <p></p><pre code_snippet_ snippet_file_name="blog_20161214_6_6869005" name="code" class="html">onReady: function () { () },</pre><br> <br> <br> <p></p> <br> </pre>