You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@weex.apache.org by GitBox <gi...@apache.org> on 2018/09/25 18:02:44 UTC

[GitHub] YorkShen closed pull request #1581: [core] fix fire event bug when refresh in data render

YorkShen closed pull request #1581: [core] fix fire event bug when refresh in data render
URL: https://github.com/apache/incubator-weex/pull/1581
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

diff --git a/android/playground/app/src/main/java/com/alibaba/weex/SliceTestActivity.java b/android/playground/app/src/main/java/com/alibaba/weex/SliceTestActivity.java
index 343d4e3ce1..2b4c68371a 100644
--- a/android/playground/app/src/main/java/com/alibaba/weex/SliceTestActivity.java
+++ b/android/playground/app/src/main/java/com/alibaba/weex/SliceTestActivity.java
@@ -39,6 +39,7 @@
 import com.taobao.weex.annotation.JSMethod;
 import com.taobao.weex.common.WXException;
 import com.taobao.weex.common.WXModule;
+import com.taobao.weex.common.WXRenderStrategy;
 
 import java.io.BufferedReader;
 import java.io.IOException;
@@ -88,287 +89,288 @@ protected void onCreate(Bundle savedInstanceState) {
 
   public void addCellClick(View view) {
     //rax case.js
-//    if (i++ % 2 == 0) {
-//      mData.add("{\"model\":{\"tips\":[{\"show\":\"雪纺\",\"q\":\"连衣裙 雪纺\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"中长款\",\"q\":\"连衣裙 中长款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"假两件\",\"q\":\"连衣裙 假两件\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"A字款\",\"q\":\"连衣裙 A字款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%224%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"气质淑女\",\"q\":\"连衣裙 气质淑女\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%225%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]}],\"pos\":\"3\",\"src\":\"graph\",\"topic\":\"细选\",\"type\":\"1\",\"tItemType\":\"wx_text\",\"tShowTmpl\":\"wx_text\",\"rl\":\"query_type-1|tip_show_type-1|tip_show_page-2\"},\"status\":{\"layoutStyle\":0}}");
-//    } else {
-//      mData.add("{\"model\":{\"tips\":[{\"show\":\"雪纺\",\"q\":\"连衣裙 雪纺\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"中长款\",\"q\":\"连衣裙 中长款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"假两件\",\"q\":\"连衣裙 假两件\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"A字款\",\"q\":\"连衣裙 A字款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%224%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"气质淑女\",\"q\":\"连衣裙 气质淑女\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%225%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]}],\"pos\":\"3\",\"src\":\"graph\",\"topic\":\"细选\",\"type\":\"1\",\"tItemType\":\"wx_text\",\"tShowTmpl\":\"wx_text\",\"rl\":\"query_type-1|tip_show_type-1|tip_show_page-2\"},\"status\":{\"layoutStyle\":1}}");
-//    }
-
-    //card.wasm
     if (i++ % 2 == 0) {
-      mData.add("{\n" +
-          "    \"model\": {\n" +
-          "      \"src\": \"tmall_rec\",\n" +
-          "      \"pos\": 3,\n" +
-          "      \"topic\": \"你可能想看\",\n" +
-          "      \"type\": \"tmall_rec\",\n" +
-          "      \"tShowTmpl\": \"wx_tmall_discovery\",\n" +
-          "      \"tItemType\": \"wx_tmall_discovery\",\n" +
-          "      \"tips\": [\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i1/2985924572/TB2EL5XnDnI8KJjy0FfXXcdoVXa_!!2985924572.jpg\",\n" +
-          "          \"show\": \"职场范儿\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%220%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1001\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/tfs/TB1.3ctnvDH8KJjy1XcXXcpdXXa-1125-390.png\",\n" +
-          "          \"show\": \"国际大牌\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1007\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2STDSnwLD8KJjSszeXXaGRpXa-263817957.jpg\",\n" +
-          "          \"show\": \"优雅淑女\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1002\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2_JnCnBHH8KJjy0FbXXcqlpXa-263817957.jpg\",\n" +
-          "          \"show\": \"活力少女\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1005\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        }\n" +
-          "      ]\n" +
-          "    },\n" +
-          "    \"status\": {\n" +
-          "      \"layoutStyle\": 0\n" +
-          "    }\n" +
-          "  }");
+      mData.add("{\"model\":{\"tips\":[{\"show\":\"雪纺\",\"q\":\"连衣裙 雪纺\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"中长款\",\"q\":\"连衣裙 中长款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"假两件\",\"q\":\"连衣裙 假两件\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"A字款\",\"q\":\"连衣裙 A字款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%224%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"气质淑女\",\"q\":\"连衣裙 气质淑女\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%225%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]}],\"pos\":\"3\",\"src\":\"graph\",\"topic\":\"细选"+i+"\",\"type\":\"1\",\"tItemType\":\"wx_text\",\"tShowTmpl\":\"wx_text\",\"rl\":\"query_type-1|tip_show_type-1|tip_show_page-2\"},\"status\":{\"layoutStyle\":0}}");
     } else {
-      mData.add("{\n" +
-          "    \"model\": {\n" +
-          "      \"src\": \"tmall_rec\",\n" +
-          "      \"pos\": 3,\n" +
-          "      \"topic\": \"你可能不想看\",\n" +
-          "      \"type\": \"tmall_rec\",\n" +
-          "      \"tShowTmpl\": \"wx_tmall_discovery\",\n" +
-          "      \"tItemType\": \"wx_tmall_discovery\",\n" +
-          "      \"tips\": [\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i1/2985924572/TB2EL5XnDnI8KJjy0FfXXcdoVXa_!!2985924572.jpg\",\n" +
-          "          \"show\": \"职场范儿\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%220%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1001\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/tfs/TB1.3ctnvDH8KJjy1XcXXcpdXXa-1125-390.png\",\n" +
-          "          \"show\": \"国际大牌\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1007\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2STDSnwLD8KJjSszeXXaGRpXa-263817957.jpg\",\n" +
-          "          \"show\": \"优雅淑女\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1002\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        },\n" +
-          "        {\n" +
-          "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2_JnCnBHH8KJjy0FbXXcqlpXa-263817957.jpg\",\n" +
-          "          \"show\": \"活力少女\",\n" +
-          "          \"params\": [\n" +
-          "            {\n" +
-          "              \"value\": \"tmall_rec\",\n" +
-          "              \"key\": \"from\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
-          "              \"key\": \"vClickTrace\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"1005\",\n" +
-          "              \"key\": \"tag_id\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
-          "              \"key\": \"sessionid\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"tmallRecCard\",\n" +
-          "              \"key\": \"m\"\n" +
-          "            },\n" +
-          "            {\n" +
-          "              \"value\": \"羽绒服\",\n" +
-          "              \"key\": \"q\"\n" +
-          "            }\n" +
-          "          ]\n" +
-          "        }\n" +
-          "      ]\n" +
-          "    },\n" +
-          "    \"status\": {\n" +
-          "      \"layoutStyle\": 1\n" +
-          "    }\n" +
-          "  }");
+      mData.add("{\"model\":{\"tips\":[{\"show\":\"雪纺\",\"q\":\"连衣裙 雪纺\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"中长款\",\"q\":\"连衣裙 中长款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"假两件\",\"q\":\"连衣裙 假两件\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"A字款\",\"q\":\"连衣裙 A字款\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%224%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]},{\"show\":\"气质淑女\",\"q\":\"连衣裙 气质淑女\",\"params\":[{\"key\":\"from\",\"value\":\"tips_1\"},{\"key\":\"vClickTrace\",\"value\":\"%7B%22tips_oriq%22%3A%22%E8%BF%9E%E8%A1%A3%E8%A3%99%22%2C%22tips_srppage%22%3A%222%22%2C%22tips_type%22%3A%221%22%2C%22tips_pos%22%3A%225%22%2C%22pre_rn%22%3A%220189c4d06e11f32262fa896f5f364f76%22%7D\"}]}],\"pos\":\"3\",\"src\":\"graph\",\"topic\":\"细选"+i+"\",\"type\":\"1\",\"tItemType\":\"wx_text\",\"tShowTmpl\":\"wx_text\",\"rl\":\"query_type-1|tip_show_type-1|tip_show_page-2\"},\"status\":{\"layoutStyle\":1}}");
     }
 
+    //card.wasm
+    if (false) {
+      if (i++ % 2 == 0) {
+        mData.add("{\n" +
+            "    \"model\": {\n" +
+            "      \"src\": \"tmall_rec\",\n" +
+            "      \"pos\": 3,\n" +
+            "      \"topic\": \"你可能想看"+i+"\",\n" +
+            "      \"type\": \"tmall_rec\",\n" +
+            "      \"tShowTmpl\": \"wx_tmall_discovery\",\n" +
+            "      \"tItemType\": \"wx_tmall_discovery\",\n" +
+            "      \"tips\": [\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i1/2985924572/TB2EL5XnDnI8KJjy0FfXXcdoVXa_!!2985924572.jpg\",\n" +
+            "          \"show\": \"职场范儿\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%220%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1001\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/tfs/TB1.3ctnvDH8KJjy1XcXXcpdXXa-1125-390.png\",\n" +
+            "          \"show\": \"国际大牌\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1007\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2STDSnwLD8KJjSszeXXaGRpXa-263817957.jpg\",\n" +
+            "          \"show\": \"优雅淑女\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1002\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2_JnCnBHH8KJjy0FbXXcqlpXa-263817957.jpg\",\n" +
+            "          \"show\": \"活力少女\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1005\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        }\n" +
+            "      ]\n" +
+            "    },\n" +
+            "    \"status\": {\n" +
+            "      \"layoutStyle\": 0\n" +
+            "    }\n" +
+            "  }");
+      } else {
+        mData.add("{\n" +
+            "    \"model\": {\n" +
+            "      \"src\": \"tmall_rec\",\n" +
+            "      \"pos\": 3,\n" +
+            "      \"topic\": \"你可能不想看\",\n" +
+            "      \"type\": \"tmall_rec\",\n" +
+            "      \"tShowTmpl\": \"wx_tmall_discovery\",\n" +
+            "      \"tItemType\": \"wx_tmall_discovery\",\n" +
+            "      \"tips\": [\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i1/2985924572/TB2EL5XnDnI8KJjy0FfXXcdoVXa_!!2985924572.jpg\",\n" +
+            "          \"show\": \"职场范儿\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%220%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1001\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/tfs/TB1.3ctnvDH8KJjy1XcXXcpdXXa-1125-390.png\",\n" +
+            "          \"show\": \"国际大牌\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%221%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1007\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2STDSnwLD8KJjSszeXXaGRpXa-263817957.jpg\",\n" +
+            "          \"show\": \"优雅淑女\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%222%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1002\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        },\n" +
+            "        {\n" +
+            "          \"picUrl\": \"https://img.alicdn.com/imgextra/i2/263817957/TB2_JnCnBHH8KJjy0FbXXcqlpXa-263817957.jpg\",\n" +
+            "          \"show\": \"活力少女\",\n" +
+            "          \"params\": [\n" +
+            "            {\n" +
+            "              \"value\": \"tmall_rec\",\n" +
+            "              \"key\": \"from\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"%7B%22tips_oriq%22%3A%22%E7%BE%BD%E7%BB%92%E6%9C%8D%22%2C%22tips_srppage%22%3A%221%22%2C%22tips_type%22%3A%22mall1%22%2C%22tips_pos%22%3A%223%22%2C%22pre_rn%22%3A%22767d9f52662b4883b2dfcff69f12edce%22%7D\",\n" +
+            "              \"key\": \"vClickTrace\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"1005\",\n" +
+            "              \"key\": \"tag_id\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"767d9f52662b4883b2dfcff69f12edce\",\n" +
+            "              \"key\": \"sessionid\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"tmallRecCard\",\n" +
+            "              \"key\": \"m\"\n" +
+            "            },\n" +
+            "            {\n" +
+            "              \"value\": \"羽绒服\",\n" +
+            "              \"key\": \"q\"\n" +
+            "            }\n" +
+            "          ]\n" +
+            "        }\n" +
+            "      ]\n" +
+            "    },\n" +
+            "    \"status\": {\n" +
+            "      \"layoutStyle\": 1\n" +
+            "    }\n" +
+            "  }");
+      }
+    }
     mAdapter.notifyItemInserted(mData.size() - 1);
 //    mAdapter.notifyDataSetChanged();
   }
@@ -384,11 +386,12 @@ public WXViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
 
     @Override
     public void onBindViewHolder(WXViewHolder holder, int position) {
-      Log.d(LOG_TAG, "onBindViewHolder " + position);
       String data = mData.get(position);
       if (!holder.isRendered()) {
+        Log.d(LOG_TAG, "render onBindViewHolder " + position);
         holder.render(data, position);
       } else {
+        Log.d(LOG_TAG, "refresh onBindViewHolder " + position);
         holder.refresh(data, position);
       }
     }
@@ -427,22 +430,26 @@ public WXViewHolder(View itemView) {
 
     public void render(String initData, int position) {
 //
-//      mInstance.render(
-//          "testPage",
-//          loadAssets(),
-//          null,
-//          initData,
-//          WXRenderStrategy.DATA_RENDER
-//      );
+      if (true) {
+
+        mInstance.render(
+            "testPage",
+            loadAssets(),
+            null,
+            initData,
+            WXRenderStrategy.DATA_RENDER
+        );
+      } else {
 //
-      mInstance.render(
-          "testPage",
-          loadBytes(),
-          null,
-          initData
-      );
-      mRendered = true;
+        mInstance.render(
+            "testPage",
+            loadBytes(),
+            null,
+            initData
+        );
+      }
       mTextView.setText(String.valueOf(position));
+      mRendered = true;
     }
 
     public boolean isRendered() {
diff --git a/weex_core/Source/core/data_render/vm.cc b/weex_core/Source/core/data_render/vm.cc
index 1deb274371..4e8bde8dbf 100644
--- a/weex_core/Source/core/data_render/vm.cc
+++ b/weex_core/Source/core/data_render/vm.cc
@@ -139,17 +139,21 @@ void VM::RunFrame(ExecState *exec_state, Frame frame, Value *ret) {
         break;
 
       case OP_DIV:
-        a = frame.reg + GET_ARG_A(instruction);
-        b = frame.reg + GET_ARG_B(instruction);
-        c = frame.reg + GET_ARG_C(instruction);
-        if (IsInt(b) && IsInt(c)) {
-          SetIValue(a, static_cast<int>(NUM_OP(/, IntValue(b), IntValue(c))));
-        } else if (ToNum(b, d1) && ToNum(c, d2)) {
-          SetDValue(a, NUM_OP(/, IntValue(b), IntValue(c)));
-        } else {
-          LOGE("Unspport Type[%d,%d] with OP_CODE[OP_DIV]", b->type, c->type);
-        }
-        break;
+          a = frame.reg + GET_ARG_A(instruction);
+          b = frame.reg + GET_ARG_B(instruction);
+          c = frame.reg + GET_ARG_C(instruction);
+          if (IsInt(b) && IsInt(c)) {
+              SetIValue(a, static_cast<int>(NUM_OP(/, IntValue(b), IntValue(c))));
+          } else if (ToNum(b, d1) && ToNum(c, d2)) {
+              SetDValue(a, NUM_OP(/, IntValue(b), IntValue(c)));
+          } else if (IsInt(c) && IsString(b)) {
+              int64_t bval = 0;
+              ToInteger(b, 0, bval);
+              SetIValue(a, static_cast<int>(NUM_OP(/, bval, IntValue(c))));
+          } else {
+              LOGE("Unspport Type[%d,%d] with OP_CODE[OP_DIV]", b->type, c->type);
+          }
+          break;
 
       case OP_IDIV:
         a = frame.reg + GET_ARG_A(instruction);
diff --git a/weex_core/Source/core/data_render/vnode/vnode.cc b/weex_core/Source/core/data_render/vnode/vnode.cc
index db192aa669..d34cfc7c83 100644
--- a/weex_core/Source/core/data_render/vnode/vnode.cc
+++ b/weex_core/Source/core/data_render/vnode/vnode.cc
@@ -78,15 +78,15 @@ void VNode::AddEvent(const std::string &event, void *func, void *inst) {
     inst_ = inst;
 }
     
-VNode *VNode::FindNode(const std::string &node_id) {
+VNode *VNode::FindNode(const std::string &render_object_ref) {
     VNode *node = nullptr;
     do {
-        if (this->node_id() == node_id) {
+        if (this->render_object_ref() == render_object_ref) {
             node = this;
             break;
         }
         for (int i = 0; i < child_list_.size(); i++) {
-            node = child_list_[i]->FindNode(node_id);
+            node = child_list_[i]->FindNode(render_object_ref);
             if (node) {
                 break;
             }
diff --git a/weex_core/Source/core/data_render/vnode/vnode.h b/weex_core/Source/core/data_render/vnode/vnode.h
index 3ffa3f87e5..bcc09e3a19 100644
--- a/weex_core/Source/core/data_render/vnode/vnode.h
+++ b/weex_core/Source/core/data_render/vnode/vnode.h
@@ -50,7 +50,7 @@ class VNode {
     
   void InsertChild(VNode *child, int index);
 
-  VNode *FindNode(const std::string &node_id);
+  VNode *FindNode(const std::string &render_object_ref);
 
  public:
   inline const std::string &tag_name() const { return tag_name_; }


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services