鍍金池/ 問答
深記你 回答

遇到相同問題了,重新加載之后能運(yùn)行,可是斷點(diǎn)什么的都不起作用

毀了心 回答

之前用jq協(xié)官網(wǎng)的時(shí)候,用到了art-template,主要用于:從后臺(tái)獲取數(shù)據(jù),需要渲染到html中,字符串拼接,在js中寫的非常麻煩,于是用到了這個(gè)模板引擎。
如果用vue或react之類的框架,就用不上這個(gè)了,畢竟他們都自帶。

挽青絲 回答

var xRoll2 = new BScroll(commodityRoll, {

scrollX: true,
scrollY: false,
bounce: {
    left: false,
    right: false
},
stopPropagation: true,//用法在于這一行
probeType: 2

});
xRoll2.on('scroll', function (e) {//之后被冒泡頁(yè),通過事件監(jiān)聽去出發(fā)控制

if (Math.abs(e.x) <= 0) {
    xRoll.scrollTo(-window.outerWidth * 5, 0, 700)
}

});

墨染殤 回答

有的, 瀏覽器都提供特殊的樣式來修改 如 chrome 的 -webkit-scrollbar , -webkit-scrollbar-track-piece ===

使勁操 回答

首先你應(yīng)該先掌握一下vue插槽的概念,插槽。
掌握后去嘗試,然后你會(huì)發(fā)現(xiàn)就算你給組件one加上插槽

<template id="one">
  <span>1111<slot></slot></span>
</template>

還是沒有效果,這時(shí)你應(yīng)該通讀一遍vue組件注冊(cè)的文檔 組件注冊(cè)
然后就會(huì)發(fā)現(xiàn)原因是你的組件沒有注冊(cè),你可以把你的組件改為用Vue.component注冊(cè)成全局組件,也可以比較簡(jiǎn)單的把你的組件直接掛載在實(shí)例上進(jìn)行局部注冊(cè)

 new Vue({
  el: "#app",
  data: {},
  components: {
    "info": one,
    one,
    two,
    three
  }
});

好了,實(shí)現(xiàn)你的需求了,其實(shí)這些都是基礎(chǔ)簡(jiǎn)單到過一遍文檔就可以掌握的知識(shí)點(diǎn),并不應(yīng)該成為問題

失魂人 回答

<input type="file" accept="image/*" capture="camera">

氕氘氚 回答

1.你是要進(jìn)入頁(yè)面為1還是第一次渲染出來的為1
2.如果是進(jìn)入頁(yè)面就是1,那應(yīng)該在router的beforeEach里判斷路由,然后處理
3.如果是渲染的時(shí)候?yàn)?,那么在created的時(shí)候commit一下,把state改為1就好了

綁定事件處理函數(shù)。

ECharts 中的事件有兩種,一種是鼠標(biāo)事件,在鼠標(biāo)點(diǎn)擊某個(gè)圖形上會(huì)觸發(fā),還有一種是 調(diào)用 dispatchAction 后觸發(fā)的事件。每個(gè) action 都會(huì)有對(duì)應(yīng)的事件,具體見 action 和 events 的文檔。


以上是官方文檔的原話。我個(gè)人感覺擬理解錯(cuò)了。既然你綁定了click事件。固然你的這個(gè)事件是為了響應(yīng)鼠標(biāo)單擊,而不是主動(dòng)觸發(fā)的。

當(dāng)然,如果你想主動(dòng)觸發(fā),就調(diào)用dispatchAction 。具體修改辦法:
1.你原來應(yīng)該是這么寫的
yourMapInstance.on('click', function(params) {

doSomething(params);

});

  1. 把要想觸發(fā)的事件去匹配dispatchAction里面的action,其他參數(shù)選填。

dispatchAction({

type: 'highlight'//具體做什么查action列表

})

  1. 參考:

http://echarts.baidu.com/api....

深記你 回答

你好!提供一種思路。
既然用translateY來做上下滑動(dòng),可以用變量記錄元素的translateY值,touchmove事件中在原translateY基礎(chǔ)上加上手機(jī)滑動(dòng)的距離。下面是一個(gè)簡(jiǎn)單的例子,你可以看看。其中css()是設(shè)置及獲取transform屬性值的函數(shù)。

var startPoint = 0;
var startEl = 0;
inner.addEventListener('touchstart', function(e) {
    startPoint = e.changedTouches[0].pageY;
    startEl = css(inner, 'translateY');
});
inner.addEventListener('touchmove', function(e) {
    var nowPoint = e.changedTouches[0].pageY;
    var dis = nowPoint - startPoint;
    var translateY = dis + startEl;
    css(inner, 'translateY', translateY);
});

function css(element, attr, val){
    if(!element.transform){
        element.transform = {};
    }    
    if(typeof val === "undefined"){ 
        if(typeof element.transform[attr] === "undefined"){
            switch(attr){
                case "scale":
                case "scaleX":
                case "scaleY":
                case "scaleZ":
                    element.transform[attr] = 100;
                    break;
                default:
                    element.transform[attr] = 0;    
            }
        } 
        return element.transform[attr];
    } else {
        element.transform[attr] = val;
        var transformVal  = "";
        for(var s in element.transform){
            switch(s){
                case "scale":
                case "scaleX":
                case "scaleY":
                case "scaleZ":
                    transformVal += " " + s + "("+(element.transform[s]/100)+")";
                    break;
                case "rotate":
                case "rotateX":
                case "rotateY":
                case "rotateZ":
                case "skewX":
                case "skewY":
                    transformVal += " " + s + "("+element.transform[s]+"deg)";
                    break;
                default:
                    transformVal += " " + s + "("+element.transform[s]+"px)";                
            }
        }
        element.style.WebkitTransform = element.style.transform = transformVal;
    }
}
孤客 回答

經(jīng)過大佬的分析

我的想法相當(dāng)于是一套區(qū)別于原鏈的共識(shí)機(jī)制,并且不兼容原鏈
其實(shí)這就是所謂的 硬分叉、山寨幣
即使你的節(jié)點(diǎn)數(shù)量多于正規(guī)節(jié)點(diǎn),但你不會(huì)被同樣遵循官方共識(shí)機(jī)制的人所認(rèn)可,不被認(rèn)可的分支,即使你數(shù)量再多,也沒有存在的意義

款爺 回答
  1. 直接賦字符串,都是js了還寫得跟c一樣在內(nèi)存上摳門干啥,怕中文出問題就用英文。
  2. // data.js
    export default function() {
        return { ...whatever }
    }
    
    // page.js
    import data from './data.js'
    const Component = Vue.extend({ data })
鹿惑 回答

使用 django-extensions 然后 ./manage.py show_urls 即可看到你的路由以及對(duì)應(yīng)的名稱

吢丕 回答

(Car)c.newInstance() 如果你的代碼能這么寫,那說明你的 class 文件中本身就有 Car 的簽名引用。
換句話說你的代碼能這樣寫時(shí),你也完全可以使用 new Car() 來代替 c.newInstance() 創(chuàng)建對(duì)象。

所以題主你的場(chǎng)景假設(shè)本身就存在問題。

真難過 回答

這個(gè)問題已經(jīng)得到解決,參照stackoverflow上的問題:https://stackoverflow.com/que...
這個(gè)問題的原因就處在Android工程中app/build.gradle中,build.gradle中對(duì)于 react-native庫(kù)的版本的配置默認(rèn)是這么寫的:

compile 'com.facebook.react:react-native:+'

這個(gè)最后面的 “+” 表示的是使用最新的版本號(hào)。
也就是說,我們Android工程中,依賴的React native 的native代碼版本號(hào)是使用網(wǎng)絡(luò)上發(fā)布的最新版本。
這也是我們這個(gè)問題產(chǎn)生的根本原因。
按照上面鏈接中的問題的回答,進(jìn)行如下修改:

compile ('com.facebook.react:react-native:0.54.3') { force = true }

再執(zhí)行 react-native run-android,一切恢復(fù)正常。真是個(gè)大坑,耽誤了自己一上午的時(shí)間。

補(bǔ)充:
報(bào)這個(gè)錯(cuò)誤還有一種情況,那就是我們先用react-native run-android運(yùn)行了其他的不同RN版本的工程,這個(gè)時(shí)候,如果我們不關(guān)閉其他運(yùn)行中的RN工程的調(diào)試進(jìn)程就在我們想要啟動(dòng)的工程下面運(yùn)行react-native run-android 命令的話,也會(huì)在安裝的 app中報(bào)這個(gè)錯(cuò)誤,也就是對(duì)應(yīng) stack overflow 鏈接中的票數(shù)最多的回答。

總結(jié)一下:
產(chǎn)生這個(gè)錯(cuò)誤可能有兩種情況:
第一種情況,也是比較常見的情況是:有其他不同RN版本號(hào)的工程以開發(fā)模式運(yùn)行,這時(shí)如果我們以 react-native run-android 運(yùn)行我們自己想要調(diào)試的工程的話,會(huì)報(bào)這個(gè)錯(cuò)誤。
第二種情況,可能相比第一種情況不常見,原因在于可能在我們的開發(fā)周期內(nèi),RN的Native版本庫(kù)不一定會(huì)更新。第二種情況就是,我們?cè)贏ndroid工程中配置的RN庫(kù)版本與 JS工程中配置的RN庫(kù)版本不一致。這種情況下只需將 android/app/build.gradle 下的RN庫(kù)默認(rèn)配置改為:

compile ('com.facebook.react:react-native:0.54.3') { force = true } // 0.54.3 處變?yōu)樽约旱腏S工程中的相應(yīng)版本號(hào)

問題即可解決。

情已空 回答

入口nginx反代配置好要負(fù)載服務(wù)器ip端口 不知能否解決樓主的問題...

json數(shù)據(jù)都有非常多非常好的解析工具,如果是javascript,甚至都是內(nèi)置的,不建議用正則,
原因:

1. 正則易寫不易維護(hù);
2. 總有你測(cè)試不到的特殊情況;
3. 不通用,如果你想得到更多字段的數(shù)據(jù), 正則不適合做這件事.

不過,既然一定要,可以試試這個(gè):

js:

    SyncKey = {"Count": 4,"List": [{"Key": 1,"Val": 694398478},{"Key": 2,"Val": 694398818},{"Key": 3,"Val": 694398792},{"Key": 1000,"Val": 1525475042}]}
    res = JSON.stringify(SyncKey)
    var myregexp = /"Val":(\d+)/g;
    var match = myregexp.exec(res);
    while (match != null) {
        // matched text: match[0]
        // match start: match.index
        // capturing group n: match[n]
        console.log(match[1])
        match = myregexp.exec(res);
    } 

Java:

    import java.util.regex.*;
    
    
     public class RegTest{
     
        public static void main(String[]  args){
            String SyncKey = "{\"Count\": 4,\"List\": [{\"Key\": 1,\"Val\": 694398478},{\"Key\": 2,\"Val\": 694398818},{\"Key\": 3,\"Val\": 694398792},{\"Key\": 1000,\"Val\": 1525475042}]}";
            
            Pattern p = Pattern.compile("\"Val\":\\s*(\\d+)");
            Matcher m = p.matcher(SyncKey);
            
            while (m.find()) {
                System.out.println(m.group(1));                    
            }        
            
        }
    
    }
夢(mèng)囈 回答

xAxis.axisLine.onZero
設(shè)置為false

尐潴豬 回答
window.onscroll=function(){alert(1)}
var evt = window.document.createEvent('UIEvents'); 
    evt.initUIEvent('scroll', true, false, window, 0); 
   window.dispatchEvent(evt);
添加scroll事件的處理函數(shù),通過createEvent創(chuàng)建事件dispatchEvent觸發(fā)事件