你的數(shù)據(jù)是定義在根組件的,需要定義在子組件中才行
Chrome 不是 Chromium 吧
本地啟動(dòng)nginx服務(wù)器(或其他服務(wù)器),然后配合hosts修改。
map函數(shù)好一些
var list = [{
id:'12345',
name:'john'
},{
id:'67890',
name:'tom'
}];
var new_array = list.map((it) => {return it.id});
console.log(new_array);
輸出
[ '12345', '67890' ]
bus只能傳遞數(shù)據(jù) 哪里能傳遞方法
bus.$emit('send',this.msg);
bus.$on('send',function(msg){
_this.msg = msg;
});
父子組件通信
子組件:
this.$emit('childEvent',args)
父組件:
<child @childEvent="handlerChild"></child>
//...
methods:{
//...
handler(args){
console,log(args);
this.showlogo = !this.showlogo;
}
}
另外:不建議使用JQ
不對(duì)啊,你這是父子組件嗎?這是路由跳轉(zhuǎn)吧?
建議全部用vuex算了。
A組件提交commit修改某一個(gè)狀態(tài),B組件去computed這個(gè)狀態(tài),再watch,任意級(jí)別的通信都可以搞定。
原生沒(méi)有這樣的功能,只能自己寫(xiě)一個(gè)。不停地遍歷上層的parent元素直到body為止,至于“div>ul>li.a”這樣的字符串,自己從DOM對(duì)象取出來(lái)拼就好了
node_modules 整個(gè)刪了,重新安裝一次。
最后兩句寫(xiě)到onload里面啦~加載圖片是要時(shí)間的~而JS又不是同步執(zhí)行的~
IMG.onload = function() {
context.drawImage(IMG, 0, 0);
const url = canvas.toDataURL('image/png');
document.getElementById('canvas').innerHTML = `<img src=${url} />`;
}一行代碼解決問(wèn)題!
console.log([...str].map((val) => arr.indexOf(val) > -1 ? val = '替換字符' : val));long.js的Readme上不是寫(xiě)了unsigned選項(xiàng)嘛。
new Long(low, high=, unsigned=)
var Long = require("long");
var longVal = new Long(0xFFFFFFFF, 0xFFFFFFFF, true);
console.log(longVal.toString());window.parent.parent.document
ES7環(huán)境
b = a.reduce((origin, next) => origin.concat(next), []).reduce((origin, next) => {
let index = origin.findIndex(item => item.some(element => element.id === next.id));
index >= 0 ? origin[index].push(next) : origin.push([next]);
return origin;
}, []);
Lodash
let b = _.flatten(a).reduce((origin, next) => {
let index = _.findIndex(origin, item => item.some(element => element.id === next.id));
index >= 0 ? origin[index].push(next) : origin.push([next]);
return origin;
}, []);兩種情況:
1,同步函數(shù)
這個(gè)簡(jiǎn)單,順序執(zhí)行就可以了
2,異步函數(shù)(我猜你是這種情況)async await可以解決
async function a() {
return Promise.resolve("a");
}
async function b() {
return Promise.resolve("b");
}
async function c() {
await a();
await b();
console.log('執(zhí)行c')
}
c();https://github.com/zzuzsj/ZCa...
var outring = zcanvas.ArcShape({
arcLine: true,
stroke: true,
counterClockWise: true,
lineWidth: 24,
// lineCap: ,
strokeStyle: "#2a93fd",
class: "arc_line",
x: 356,
y: 257,
radius: 186,
startAngle: Math.PI / 2 * 3,
endAngle: Math.PI / 2 * 3
});
zcanvas.addNode(outring);
zcanvas.renderNode(
outring,
{
time: 30
},
{
endAngle: -Math.PI / 2
}
);
var inring = zcanvas.ArcShape({
arcLine: true,
stroke: true,
lineWidth: 14,
strokeStyle: "#01f5f0",
class: "fade_out",
x: 356,
y: 257,
radius: 181,
startAngle: -Math.PI / 2,
endAngle: -Math.PI / 2
});
zcanvas.addNode(inring);
zcanvas.renderNode(
inring,
{
time: 40,
delay: 30
},
{
endAngle: Math.PI / 6 * 7
}
);不知道你是什么意思,是一個(gè)頁(yè)面跳轉(zhuǎn)到另一個(gè)頁(yè)面,獲取上一個(gè)頁(yè)面的某個(gè)id?h5本地存儲(chǔ)和cookie,當(dāng)然不能跨域,也可以通過(guò)url傳過(guò)去,跳轉(zhuǎn)后解析url參數(shù)獲得id,可以跨域
你想定義一個(gè)options的key嗎?
還是怎么辦?
http://symfony.com/doc/curren...
補(bǔ)充:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$formBuilder = $builder->add('name', null, [
'label' => '路由名稱(chēng)'
]);
if(1 == $options['is_new']){
$formBuilder->add('status', ChoiceType::class, [
'choices' => [
'啟用' => 1,
'禁用' => 0
],
'expanded' => true,
'label' => '狀態(tài)',
'data' => 1,
'label_attr' => [
'class' => 'radio-inline'
]
])
->add('active', ChoiceType::class, [
'choices' => [
'顯示' => 1,
'隱藏' => 0
],
'expanded' => true,
'label' => '是否顯示',
'data' => 1,
'label_attr' => [
'class' => 'radio-inline'
]
]);
}else{
$formBuilder->add('status', ChoiceType::class, [
'choices' => [
'啟用' => 1,
'禁用' => 0
],
'expanded' => true,
'label' => '狀態(tài)',
'label_attr' => [
'class' => 'radio-inline'
]
])
->add('active', ChoiceType::class, [
'choices' => [
'顯示' => 1,
'隱藏' => 0
],
'expanded' => true,
'label' => '是否顯示',
'label_attr' => [
'class' => 'radio-inline'
]
]);
}
}
/**
* {@inheritdoc}
*/
public function configureOptions(OptionsResolver $resolver)
{
$resolver->setDefaults(array(
'is_new' => 1
));
}
這時(shí),你可以在options里面拿到is_new的數(shù)據(jù),你再使用的時(shí)候,可以傳入?yún)?shù)
$form = $this->createForm('AdminBundle\Form\MenuType', $menu, ['is_new' => 1]);
你可以把你的json數(shù)據(jù)作為第三個(gè)參數(shù)傳進(jìn)來(lái),然后,在處理你的邏輯。
用了append方法,把上傳的文件添加到FormData里面
為啥不用背景圖呢?既然都是圖片 背景圖 應(yīng)該可以處理吧 background-size: contain
或者CSS3里面的transform:scale(1) 括號(hào)里面是放大的倍數(shù) 順便加一個(gè)過(guò)渡屬性
實(shí)在不行 JS 或者JQ 寫(xiě)一個(gè)放大鏡
大概也就這樣了 具體的開(kāi)發(fā)環(huán)境不同 需求也不同 希望能有幫助
登錄后直接讀取用戶(hù)信息寫(xiě)入session,頁(yè)面判斷一下用戶(hù)信息中是否補(bǔ)全手機(jī)號(hào)碼個(gè)身份證號(hào)碼字段即可,不用加check
北大青鳥(niǎo)APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專(zhuān)業(yè)的國(guó)家
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國(guó)一站式人才培養(yǎng)平臺(tái)、一站式人才輸送平臺(tái)。2014年4月3日在美國(guó)成功上市,融資1
北大課工場(chǎng)是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國(guó)家深化產(chǎn)教融合/校企合作的政策,積極推進(jìn)“中國(guó)制造2025”,實(shí)現(xiàn)中華民族偉大復(fù)興的升級(jí)產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國(guó)職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔(dān)任系統(tǒng)開(kāi)發(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ū)ο箝_(kāi)發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫(kù),具有快速界面開(kāi)發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁(yè)制作和網(wǎng)頁(yè)游戲開(kāi)發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開(kāi)發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問(wèn),美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。