option = {
xAxis: {
type: 'category',
data: ['6月', '7月', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
},
yAxis: {
type: 'value'
},
series: [{
data: [820, 932, 901, 934, 1290, 1330, 1320],
type: 'line',
smooth: true,
label: {
normal: {
show: true,
position: 'top'
}
},
areaStyle: {normal: {}},
}]
};
點(diǎn)擊button的時(shí)候調(diào)用picker的彈出事件
:current-page.sync="currentPage" 這個(gè)綁定的屬性是什么意思
在data當(dāng)前數(shù)據(jù)對(duì)象下設(shè)置value計(jì)算下一級(jí)的value總和我沒有找到方法,不過可以在computed里面進(jìn)行計(jì)算。
https://segmentfault.com/q/10...
<div class="crtData">
<p>{{mainData.value}}</p>
<p>{{secondLevel_1.value}}</p>
<p>{{secondLevel_2.value}}</p>
<input type="number" v-model="data_1">
<input type="number" v-model="data_2">
<input type="number" v-model="data_3">
<input type="number" v-model="data_4">
</div>
function plusData(data){
if (!data) return 0;
var res = 0;
for (var i = 0; i < data.length; i++) {
res = res + data[i].value;
}
return res;
}
function crteData(name,level,data,value){
var dataDemo = new Object;
dataDemo.name = name;
dataDemo.level = level;
dataDemo.data = data;
dataDemo.value = dataDemo.data?plusData(dataDemo.data):value;
return dataDemo;
}
var crtData = new Vue({
el: '.crtData',
data: {
data_1: 10,
data_2: 11,
data_3: 12,
data_4: 13
},
computed: {
t_thirdLevel_2: function(){
return crteData('t_thirdLevel_2',3,null,Number(this.data_1))
},
t_thirdLevel_1: function(){
return crteData('t_thirdLevel_1',3,null,Number(this.data_2))
},
secondLevel_2: function(){
return crteData('secondLevel_2',2,[this.t_thirdLevel_1,this.t_thirdLevel_2],null)
},
o_thirdLevel_2: function(){
return crteData('o_thirdLevel_2',3,null,Number(this.data_3))
},
o_thirdLevel_1: function(){
return crteData('o_thirdLevel_1',3,null,Number(this.data_4))
},
secondLevel_1: function(){
return crteData('secondLevel_2',2,[this.o_thirdLevel_1,this.o_thirdLevel_2],null)
},
mainData: function(){
return crteData('mainData',1,[this.secondLevel_1,this.secondLevel_2],null)
}
}
})如果你是用html 直接 引用<script src="https://cdn.jsdelivr.net/npm/...;></script>
如果你打算前后端分離 他兩個(gè)就不是一個(gè)項(xiàng)目里面的東西
<live-player> 和 <live-pusher>,
需申請(qǐng)開通。
<live-player> 可以播放從服務(wù)器獲得的音視頻流,是直播的播放端。
<live-pusher> 可以實(shí)時(shí)將手機(jī)攝像頭和麥克風(fēng)的信號(hào)推送到服務(wù)器,是直播的錄制端,這個(gè)功能需獲取用戶手機(jī)的攝像頭和麥克風(fēng)使用權(quán)限。
live-player
你要引入什么插件,這個(gè)和ant design pro沒關(guān)系,是webpack的功能,參考webpack如何配置externals
使用redux,把貨物放到state中就可以了。
估計(jì)你也不明白。
就是你問這樣的問題讓人明明知道怎么搞,卻無法回答一樣。
要講清楚大概要花上幾個(gè)課時(shí)吧。
一般都會(huì)是第二種吧,保證實(shí)時(shí)性
會(huì)的,先onload再onshow
1.HTML5不再支持使用frame,iframe只有src 屬性;
2.iframes 提供了一個(gè)簡(jiǎn)單的方式把一個(gè)網(wǎng)站的內(nèi)容嵌入到另一個(gè)網(wǎng)站中。但我們需要慎重的使用iframe。iframe的創(chuàng)建比其它包括scripts和css的 DOM 元素的創(chuàng)建慢了 1-2 個(gè)數(shù)量級(jí)。
使用 iframe 的頁面一般不會(huì)包含太多 iframe,所以創(chuàng)建 DOM 節(jié)點(diǎn)所花費(fèi)的時(shí)間不會(huì)占很大的比重。但帶來一些其它的問題:onload 事件以及連接池(connection pool)。
使用iframe的優(yōu)缺點(diǎn),為什么少用iframe以及iframe和frame的區(qū)別
總而言之:iframe加載靜態(tài)網(wǎng)頁快,用iframe做過項(xiàng)目,第一感覺就是很慢很慢,具體原因看上面的文章,說的很清晰;
現(xiàn)在多用前端框架,spa這個(gè)沒接觸不是很了解
因?yàn)?原生的 js 是這樣的,你可以這么理解,因?yàn)槟悴僮鞯氖且粋€(gè)對(duì)象,如果你不克隆,那你實(shí)際操作的不一直是同一個(gè)對(duì)象么,
同一個(gè)節(jié)點(diǎn)對(duì)象可以放在兩個(gè)不同位置中么?沒見過吧?我也沒,而且也不合理,這樣以后我改了一個(gè)節(jié)點(diǎn),鬼知道會(huì)不會(huì)把另一個(gè)節(jié)點(diǎn)也改了,如果是同一個(gè)對(duì)象的話
因?yàn)槟銈髁藗€(gè)'undefined'
一般可以這樣寫:
(props.array || [])[0]
這樣就不會(huì)報(bào)錯(cuò)了,也可以解決后臺(tái)返回null的問題。
模塊化開發(fā)不是針對(duì)js的,而是現(xiàn)在的一種開發(fā)方式:比如一個(gè)大項(xiàng)目,需要多人配合,每個(gè)人做自己相應(yīng)的模塊,再一起整合,就不會(huì)出現(xiàn)修改別人的代碼操作了
是因?yàn)槟氵x擇器的問題,建議把last-child更改為last-type-of應(yīng)該就可以了
可能是mysql版本問題,不行可以試試moment庫,轉(zhuǎn)成‘’YYYY-MM-DD HH:mm:ss格式
npm install moment --save
moment = require('moment')
console.log(moment(new Date()).format('YYYY-MM-DD HH:mm:ss'))Js 調(diào)用 Android 側(cè)的 Java 代碼需要 Android 側(cè)編寫通信接口:
public class YourJavaScriptInterface {
@JavascriptInterface //使用該注解表明該方法可以被js調(diào)用到
public void command(string: String) {
}
}
將該通信接口綁定到 WebView 上:
webView.addJavascriptInterface(new YourJavaScriptInterface(), xxx); //第二個(gè)參數(shù)為暴露給 js 的名字
WebView 要允許 js 的執(zhí)行:
webView.getSettings().setJavaScriptEnabled(true);
然后 js 側(cè)就可以用以下方式調(diào)用到 Android 側(cè)的方法了:
window.xxx.command('hello');
基本的 Android 與 Js 交互可以參考鄙人寫的一篇博客:Android 與 Javascript 的交互
idArr 是不是有序排列,如果是話,排一下序就好了
let objArr = [
{
id:1,
url: 'aaaa'
},
{
id:3,
url: 'bbb'
},{
id:5,
url: 'ccc'
},{
id:2,
url: 'ddd'
}
]
let sortArr = objArr.sort((x,y)=>{
return x.id>y.id
})
console.log(sortArr)
如果,不是有序排列,一定要按照原有排序的話,可以用以下
let objArr = [
{
id:1,
url: 'aaaa'
},
{
id:3,
url: 'bbb'
},{
id:5,
url: 'ccc'
},{
id:2,
url: 'ddd'
}
]
let arr = [2,3,5,1]
let res = arr.map((x)=>{
console.log(x)
return objArr.find((i)=>{
return i.id === x
})
})
console.log(res)你的問題解決了嗎?
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jīng)理從事移動(dòng)互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍(lán)懿科技有限責(zé)任公司從事總經(jīng)理職務(wù)負(fù)責(zé)iOS教學(xué)及管理工作。
浪潮集團(tuán)項(xiàng)目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺(tái)面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。