因?yàn)槟鉻ype屬性的值是動(dòng)態(tài)的,所以用v-bind:type 簡(jiǎn)寫為:type
優(yōu)先級(jí)不是最低的
不清楚你指的是什么。
偽元素顧名思義是當(dāng)作元素來看,兩個(gè)不同元素的選擇器優(yōu)先級(jí)沒有可比性。對(duì)于“是”來說,金色是繼承于 #sss 的,而它本身設(shè)置了紅色,則覆蓋了繼承。
IE 11 報(bào)錯(cuò):
SCRIPT438: 對(duì)象不支持“forEach”屬性或方法
用循環(huán)替換forEach是一個(gè)可行的解決方案:
for (let i = 0; i < _this.imgList.length; i++) {
let img = _this.imgList[i];
img.addEventListener("mouseenter", function () {
_this.changeSrc(img);
});
img.addEventListener("mouseleave", function () {
_this.changeSrc(img);
})
}首先,不管你采用哪種方式,最終實(shí)現(xiàn)的調(diào)用方式都是
vm.api()
也就是說,兩種方法,實(shí)現(xiàn)的原理都是在Vue.prototype上添加了一個(gè)方法。所以結(jié)論是“沒有區(qū)別”。
再來說說Vue.use()到底干了什么。
我們知道,Vue.use()可以讓我們安裝一個(gè)自定義的Vue插件。為此,我們需要聲明一個(gè)install函數(shù)
// 創(chuàng)建一個(gè)簡(jiǎn)單的插件 say.js
var install = function(Vue) {
if (install.installed) return // 如果已經(jīng)注冊(cè)過了,就跳過
install.installed = true
Object.defineProperties(Vue.prototype, {
$say: {
value: function() {console.log('I am a plugin')}
}
})
}
module.exports = install
然后我們要注冊(cè)這個(gè)插件
import say from './say.js'
import Vue from 'vue'
Vue.use(say)
這樣,在每個(gè)Vue的實(shí)例里我們都能調(diào)用say方法了。
我們來看Vue.use方法內(nèi)部是怎么實(shí)現(xiàn)的
Vue.use = function (plugin) {
if (plugin.installed) {
return;
}
// additional parameters
var args = toArray(arguments, 1);
args.unshift(this);
if (typeof plugin.install === 'function') {
plugin.install.apply(plugin, args);
} else {
plugin.apply(null, args);
}
plugin.installed = true;
return this;
};
其實(shí)也就是調(diào)用了這個(gè)install方法而已。
'合并' 是 True 啊,沒毛病。
angular針對(duì)你說的這個(gè)情況提供了解決方案了,router里面提供了兩個(gè)接口[canActivate][1] 和 [CanDeactivate][2]
你可以根據(jù)你自己的需求,實(shí)現(xiàn)這兩個(gè)接口,并配置在router里面,這兩個(gè)接口就相當(dāng)于router的guard,在跳轉(zhuǎn)之前先調(diào)用你的處理邏輯。
這是官方的例子:
class UserToken {}
class Permissions {
canDeactivate(user: UserToken, id: string): boolean {
return true;
}
}
@Injectable()
class CanDeactivateTeam implements CanDeactivate<TeamComponent> {
constructor(private permissions: Permissions, private currentUser: UserToken) {}
canDeactivate(
component: TeamComponent,
currentRoute: ActivatedRouteSnapshot,
currentState: RouterStateSnapshot,
nextState: RouterStateSnapshot
): Observable<boolean>|Promise<boolean>|boolean {
return this.permissions.canDeactivate(this.currentUser, route.params.id);
}
}
@NgModule({
imports: [
RouterModule.forRoot([
{
path: 'team/:id',
component: TeamCmp,
canDeactivate: [CanDeactivateTeam]
}
])
],
providers: [CanDeactivateTeam, UserToken, Permissions]
})
class AppModule {}還是不用要用'a'吧, 生成key值也麻煩, 用map, 索引做key
var newArr = [1,2,3].map(function(v, idx){
var obj = {};
obj[idx] = v;
return obj;
});ajax提交,然后dom添加相應(yīng)的html
找到了 在這里 每250ms觸發(fā)一次 都可以獲得當(dāng)前的播放進(jìn)度
pb 文件 和 proto文件分開一個(gè)公共的項(xiàng)目,其他依賴即可,其他每個(gè)服務(wù)是一個(gè)項(xiàng)目
在你index模塊下找common文件,沒有就新建一個(gè)
project 應(yīng)用部署目錄
├─application 應(yīng)用目錄(可設(shè)置)
│ ├─common 公共模塊目錄(可更改)
│ ├─index 模塊目錄(可更改)
│ │ ├─config.php 模塊配置文件
│ │ ├─common.php 模塊函數(shù)文件
│ │ ├─controller 控制器目錄
│ │ ├─model 模型目錄
│ │ ├─view 視圖目錄
│ │ └─ ... 更多類庫(kù)目錄
│ ├─command.php 命令行工具配置文件
│ ├─common.php 應(yīng)用公共(函數(shù))文件
│ ├─config.php 應(yīng)用(公共)配置文件
│ ├─database.php 數(shù)據(jù)庫(kù)配置文件
│ ├─tags.php 應(yīng)用行為擴(kuò)展定義文件
│ └─route.php 路由配置文件
├─extend 擴(kuò)展類庫(kù)目錄(可定義)
├─public WEB 部署目錄(對(duì)外訪問目錄)
│ ├─static 靜態(tài)資源存放目錄(css,js,image)
│ ├─index.php 應(yīng)用入口文件
│ ├─router.php 快速測(cè)試文件
│ └─.htaccess 用于 apache 的重寫
├─runtime 應(yīng)用的運(yùn)行時(shí)目錄(可寫,可設(shè)置)
├─vendor 第三方類庫(kù)目錄(Composer)
├─thinkphp 框架系統(tǒng)目錄
│ ├─lang 語言包目錄
│ ├─library 框架核心類庫(kù)目錄
│ │ ├─think Think 類庫(kù)包目錄
│ │ └─traits 系統(tǒng) Traits 目錄
│ ├─tpl 系統(tǒng)模板目錄
│ ├─.htaccess 用于 apache 的重寫
│ ├─.travis.yml CI 定義文件
│ ├─base.php 基礎(chǔ)定義文件
│ ├─composer.json composer 定義文件
│ ├─console.php 控制臺(tái)入口文件
│ ├─convention.php 慣例配置文件
│ ├─helper.php 助手函數(shù)文件(可選)
│ ├─LICENSE.txt 授權(quán)說明文件
│ ├─phpunit.xml 單元測(cè)試配置文件
│ ├─README.
Promise.resolve(1)沒什么實(shí)用價(jià)值。
Promise主要是解決異步callback寫法不合適的問題,then里面的函數(shù)就是callback的函數(shù),比如ajax的回掉函數(shù)。
你nginx配置的是80端口,但瀏覽器訪問的是https,https是443端口
_不是合法的域名字符,雖然能用,但建議改掉
建議后端做301跳轉(zhuǎn),前端消耗太大
我也遇到這個(gè)問題,醉了
這不是顯示禁用了js么 看看安全設(shè)置
好吧漏看了一個(gè)規(guī)則: selector-class-pattern
模式用這則去匹配就行了。
下面官網(wǎng)這個(gè)問題也寫的很詳細(xì):https://stylelint.io/user-gui...
直接操作數(shù)據(jù)庫(kù)唄。
從更新的情況來說這個(gè)字段應(yīng)該是存取了microtim(true)
項(xiàng)目里搜索下這個(gè)表達(dá)式排查
或者
搜索所有可能更新該表操作的代碼檢查
@第一個(gè)過程 前面兩位朋友已經(jīng)做了解答,我就不贅述了。這里補(bǔ)充澄清一下,F(xiàn)orge是公有云服務(wù),如果是做網(wǎng)頁BIM模型的解決方案,目前必須把原始模型上載到Forge云端,而轉(zhuǎn)換后的數(shù)據(jù)可以下載到自己的服務(wù)器,也就是前面朋友提到的??傊?,F(xiàn)orge目前沒有私有云解決方案。
北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國(guó)IT技能型緊缺人才,是大數(shù)據(jù)專業(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)開發(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庫(kù),具有快速界面開發(fā)的能力,對(duì)瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗(yàn)。曾經(jīng)歷任德國(guó)Software AG 技術(shù)顧問,美國(guó)Dachieve 系統(tǒng)架構(gòu)師,美國(guó)AngelEngineers Inc. 系統(tǒng)架構(gòu)師。