鍍金池/ 問答/ HTML問答

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

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


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

當(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來做上下滑動,可以用變量記錄元素的translateY值,touchmove事件中在原translateY基礎(chǔ)上加上手機滑動的距離。下面是一個簡單的例子,你可以看看。其中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;
    }
}
櫻花霓 回答

方案一:

列表頁和結(jié)果頁一個頁面,組件通過props渲染。

方案二:

vuex管理這個接口,頁面數(shù)據(jù)完全解藕,再map到頁面。

這種小需求我傾向方案一。

如果兩個頁面很大不一樣的需求,我傾向vuex。

氕氘氚 回答

為什么一定要退出才請求后臺?不能點了收藏之后就請求么?

款爺 回答
  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 })
耍太極 回答

1。bin/nginx,是指nginx的目錄bin文件夾下的nginx可執(zhí)行程序。你不用管什么bin/nginx,你按照網(wǎng)上教程配置好win的環(huán)境變量,直接在cmd下使用nginx -t 指令即可
2。nginx更改一下端口不就好了咩
3。關(guān)于ssl的配置,網(wǎng)上就有更多教程了,我可以把我線上正式的配置給你看看。nginx已經(jīng)比apache簡單很多了,你要是覺得配置太難,可以去使用【寶塔面板】,它已經(jī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ā)事件
誮惜顏 回答

console.log(111111111);分號的問題

澐染 回答

babel里面要配置支持jsx語法

npm install babel-preset-react --save-dev
{
    presets: ['es2015', 'react']
}
葬愛 回答

302是重定向跳轉(zhuǎn),你無法使用curl去直接獲取access_token,應(yīng)該是通過跳轉(zhuǎn)后,正常應(yīng)該會放到url

xxx.com/index.php?access_token=xxxxxx

地址上。通過

$_GET['AccessToken']

去獲取,基本流程如下

1、你的url xxx.a.com
2、通過請求后302到 xxx.b.com
3、xxx.b.com得到你的請求驗證后又跳回xxx.a.com
4、這個時候你xxx.a.com下的url上就應(yīng)該又了access_token

補充:使用你提供的id與secret,我這顯示正常,應(yīng)該不是代碼問題

clipboard.png

會不會是因為你沒有curl擴展?
或者是又報錯信息,但是你沒有設(shè)置顯示報錯信息?

心上人 回答

你把http://localhost:8080改成http://127.0.0.1:8080試試

青瓷 回答

1,如果使用的是*.vue文件組織的,可以通過template模板結(jié)合數(shù)據(jù)驅(qū)動來動態(tài)改變UI。
2,僅僅是引用了vue.js到普通html頁面的話,可以通過數(shù)據(jù)驅(qū)動,自定義組件等實現(xiàn)類似功能。

你的瞳 回答
 <el-table
    :data="tableData"
    tooltip-effect="dark"
    :show-header = "isShow"
    style="width: 100%">              
</el-table>
export default {
  data() {
   return {
    isShow: false
   }
  }
}
不將就 回答

js繼續(xù)寫入qwer.com,只不過需要在host文件里面配置

127.0.0.1 test.qwer.com

然后本地開發(fā)環(huán)境通過test.qwer.com來訪問

瞄小懶 回答

# 前面那是你文件的名字
圖片描述