我經(jīng)常用的方法是把子頁面中需要傳給父頁面的值放在鏈接中,父頁面在打開的時候根據(jù)鏈接中的值做出不同的響應(yīng)。GET方法
你用vue.component('組件名',{
/// 你生成的模板 可以看看官網(wǎng) 他有案例 render函數(shù)生成不錯~
})
為什么parseDom
不把div
直接return
出去
然后直接document.body.appendChild(parseDom("<h1>222</h1>text"))
function parseDom(html){
var div = document.createElement("div");
div.innerHTML = html;
return div;
};
document.body.appendChild(parseDom("<h1>hhhh1</h1><span>sssspen</span>text text"));
return postFetch()
調(diào)用postOpenKaKaLink方法應(yīng)該返回一個Promise對象
img
flex-grow:0;
x = 2
把外部的x值給改了。相等比較的東西僅供參考,因?yàn)槲矣洸磺辶?,可能有錯誤。
var a = {}
a.valueOf = function () {console.log('valueOf');return 1}
a.toString = function () {console.log('toString')}
a == 1
// 可看到打印出了
// valueOf
// 如果將valueOf方法改為
a.valueOf = function () {console.log('valueOf');return a}
// 即返回一個非基本數(shù)據(jù)類型,會看到
// valueOf
// toString
也就是會先調(diào)用valueOf
,如果拿到的不是基本數(shù)據(jù)類型(這一點(diǎn)不太確定)還會再調(diào)用toString
。
好像Date類型的數(shù)據(jù)調(diào)用的順序也不一樣,你再自己查查相等判斷的規(guī)則吧。
reject里放有用的信息啊 下一步做什么可以放到reject里
localStorage.setItem不會吃內(nèi)存的,是放在磁盤上的
可能是你數(shù)據(jù)太多了,消耗內(nèi)存
不想寫 就去拉個 zui 的組件不就好了
搞定了 是我寫錯了
idCard: [{ validator: idCardPass, trigger: "blur" }],
IE9不支持flex布局,不可能的
easyui1.5.3版本下data中添加disabled:true
你是想做什么功能呢?想獲取dom,可以用refs
,但是建議最好不要操作dom,可以有其他實(shí)現(xiàn)方式的,事件里傳的參數(shù)$event并不是dom節(jié)點(diǎn),你console.log
一下e就知道了。
你想實(shí)現(xiàn)的功能可以用數(shù)據(jù)來驅(qū)動,建議使用vue先改變一下jquery思想,本身vue就是一個輕量級框架,例子如下
修改模板
<div>
<div v-for="(item,index) in vote" :key="index">
/*給button綁定disabled屬性,取消傳參$event*/
<button @click="dovote(index,item.count)" :disabled="item.disabled">點(diǎn)擊投票{{index+1}}</button>數(shù)量:{{item.count}}
</div>
<ul>
<li id="firstli" @click="getele">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
</ul>
</div>
修改數(shù)據(jù)結(jié)構(gòu),增加disabled屬性
data: {
vote:[{
id:1,
count:1,
disabled:false
},{
id:2,
count:2,
disabled:false
},{
id:3,
count:3,
disabled:false
},{
id:4,
count:4,
disabled:false
}],
},
修改方法
dovote(i,c){
this.vote[i].count++;
this.vote.map((v,index)=>{
if(index!=i){
v.disabled=true
}
});
}
順序反了。<script>
標(biāo)簽JS
代碼放在</body>
前(最末尾)。
一般JS是要等HTML結(jié)構(gòu)
渲染完成才執(zhí)行。不然容易阻塞HTML渲染。
放在頂部也可以。但要加一些代碼。
// 原生JS
// 等所有資源加載完成才執(zhí)行。
window.onload = function(){
//...
}
// 或者等DOM加載完成。
document.addEventListener('DOMContentLoaded', function (e) {
// ...
})
// jQuery 有好幾種寫法
$(function(){
// ...
});
jQuery有好幾種寫法,具體可以參見我之前寫過的一篇文章:jQuery的幾種寫法探析
社會主義這么好,不必懷疑人生~
如果是用mpvue開發(fā)
寫在main.js里面
每一個小程序頁面也可以使用.json文件來對本頁面的窗口表現(xiàn)進(jìn)行配置。 頁面的配置比app.json全局配置簡單得多,只是設(shè)置 app.json 中的 window 配置項(xiàng)的內(nèi)容,頁面中配置項(xiàng)會覆蓋 app.json 的 window 中相同的配置項(xiàng)。
{
"navigationBarBackgroundColor": "#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "微信接口功能演示",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
用mpvue開發(fā)時,在每個頁面里面加上一個json文件,npm run dev之后,json文件消失,導(dǎo)致沒法配置,加入json文件是不行的,在這里告訴大家一個方法。mpvue每個配置里面都會有一個main.js,這里可以通過main.js到處配置項(xiàng)……
import Vue from 'vue'
import App from './index'
const app = new Vue(App)
app.$mount()
export default {
config: {
"navigationBarBackgroundColor":"#ffffff",
"navigationBarTextStyle": "black",
"navigationBarTitleText": "微信接口功能演示",
"backgroundColor": "#eeeeee",
"backgroundTextStyle": "light"
}
}
npm run dev 之后就會生成main.json文件。配置成功
$post = input('post.');
$post['time'] = date('Y/m/d H:i:s');
dump($post);
1.用 bootstrap的模態(tài)框 dialog
然后根據(jù)標(biāo)簽獲取用戶填入的值
1、處理 HTML 標(biāo)記并構(gòu)建 DOM 樹。
2、處理 CSS 標(biāo)記并構(gòu)建 CSSOM 樹。
3、將 DOM 與 CSSOM 合并成一個渲染樹。
4、根據(jù)渲染樹來布局,以計算每個節(jié)點(diǎn)的幾何信息。
5、將各個節(jié)點(diǎn)繪制到屏幕上。
(那幾個名詞可以按字面意思望文生義,如需詳細(xì)解釋,望題主自行深究)
TTFB(Time To First Byte)首字節(jié)時間,包含了發(fā)送請求到服務(wù)器,服務(wù)器處理請求并生成響應(yīng),服務(wù)器響應(yīng)內(nèi)容發(fā)送到瀏覽器的時間。只測試瀏覽器收到第一個字節(jié)的時間。
會對這個造成影響的分別有DNS查詢、服務(wù)器響應(yīng)、SSL認(rèn)證,重定向等。例如可能因?yàn)槟愕姆?wù)器在國外之類的原因造成TTFB過長。
如果你的數(shù)據(jù)是后端計算完之后嵌到前端頁面上,也會有影響。解決方法不外乎是把某些運(yùn)算量較大的數(shù)據(jù)獲取改為用ajax之類的方式分步獲取。
目測使用了 css module, 需要切換到全局 scope.
:global([v-cloak]) {
display: none;
}
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學(xué)院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學(xué)院和江蘇省首批服務(wù)外包人才培訓(xùn)基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團(tuán)創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機(jī)構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團(tuán),成為集合面授教學(xué)培訓(xùn)、網(wǎng)
達(dá)內(nèi)教育集團(tuán)成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機(jī)構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
曾工作于聯(lián)想擔(dān)任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔(dān)任項(xiàng)目經(jī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ù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗(yàn),技術(shù)功底深厚。 授課風(fēng)格 授課風(fēng)格清新自然、條理清晰、主次分明、重點(diǎn)難點(diǎn)突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(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)師。