在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ HTML問(wèn)答
撿肥皂 回答

通過(guò)babel轉(zhuǎn)義的代碼看出來(lái)應(yīng)該是原型繼承


class A {
  constructor(a) {
    this.a = a;
  }
  getA() {
    console.log(a)
  }
}

class B extends A {
  constructor(b) {
    super()
    this.b = b;
  }
}

轉(zhuǎn)義后

"use strict";

var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();

function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; }

function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }

function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }

var A = function () {
  function A(a) {
    _classCallCheck(this, A);

    this.a = a;
  }

  _createClass(A, [{
    key: "getA",
    value: function getA() {
      console.log(a);
    }
  }]);

  return A;
}();

var B = function (_A) {
  _inherits(B, _A);

  function B(b) {
    _classCallCheck(this, B);

    var _this = _possibleConstructorReturn(this, (B.__proto__ || Object.getPrototypeOf(B)).call(this));

    _this.b = b;
    return _this;
  }

  return B;
}(A);
安若晴 回答

其實(shí)這個(gè)邏輯要和自動(dòng)登錄放在一起。

比如用戶不是返回,而是登錄之后又進(jìn)到了登錄頁(yè)面,這時(shí)你就應(yīng)該自動(dòng)跳轉(zhuǎn)。

所以你可以在登錄頁(yè)面做一個(gè)判斷,如果用戶已經(jīng)是登錄狀態(tài)(不同登錄系統(tǒng)的做法不同判斷),自動(dòng)跳轉(zhuǎn)。

需要額外解決的是某些環(huán)境下,返回操作并不會(huì)執(zhí)行js,需要特定適配。

當(dāng)然,更簡(jiǎn)單是直接用replace,把登錄頁(yè)從瀏覽歷史覆蓋掉,但上面的步驟也是不可或缺的。

莫小染 回答

你應(yīng)該粘一下整個(gè)demo的code啊

雨蝶 回答

你先打印你的parameter,然后傳json格式數(shù)據(jù),后臺(tái)$data = $this->input->post("data");

執(zhí)念 回答
var vueLoaderConfig = require('./vue-loader.conf')

...
    module: {
        rules: [
          {
            test: /\.vue$/,
            loader: 'vue-loader',
            options: vueLoaderConfig
          },

vue-loader.conf一般腳手架搭好后是放在build文件夾里的

var utils = require('./utils')
var config = require('../config')
var isProduction = process.env.NODE_ENV === 'production'

module.exports = {
  loaders: utils.cssLoaders({
    sourceMap: isProduction
      ? config.build.productionSourceMap
      : config.dev.cssSourceMap,
    extract: isProduction
  }),
  transformToRequire: {
    video: 'src',
    source: 'src',
    img: 'src',
    image: 'xlink:href'
  }
}

糖果果 回答

是的。建議使用淘寶鏡像

npm config set -g registry https://registry.npm.taobao.org

執(zhí)行這行命令,以后你的 npm 就會(huì)從淘寶鏡像下載包了,速度會(huì)比原來(lái)快很多。

怪痞 回答

webpack-simple缺少vue-router,需要手動(dòng)npm install
出現(xiàn)無(wú)法識(shí)別router-link的錯(cuò)誤,是因?yàn)闆](méi)有引入router

解決辦法一:
添加
import Router from 'vue-router'
Vue.use(Router)

解決辦法二:
構(gòu)建自帶router的webpack項(xiàng)目模板

提供一種思路:

{
  width: 100%;
  padding-top: 100%;
}
情殺 回答

可以運(yùn)用 vue 的 動(dòng)態(tài) class 做

<ul class="nav">
    <li class="nav-item" v-for="(v, index) in navs" :class="{selected: select==index}" @click="clickLi(index)"><router-link :to="v.link">{{v.text}}</router-link></li>
 </ul>

export default {
    data(){
        return {
            navs:[{link: '/', text: '首頁(yè)'}, {link: '/other', text: '其他'}],
            select: 0
        }
    },
    methods: {
        clickLi(index) {
            this.select = index;
        }
    }
}
挽歌 回答

前端可以先通過(guò)API接口獲取加密字符串,服務(wù)可以把當(dāng)前登錄的用戶信息緩存起來(lái),后續(xù)前臺(tái)的API請(qǐng)求都必須攜帶此串。
圖片描述
當(dāng)websocket建立連接時(shí),發(fā)送加密串,服務(wù)端進(jìn)行鑒權(quán)!

圖片描述
圖片描述

扯不斷 回答

可以看下thrift的官網(wǎng)教程
http://thrift.apache.org/tuto...
同時(shí)可以配合例子適當(dāng)?shù)乜纯丛创a

鐧簞噯 回答

addCart的邏輯有問(wèn)題。。判斷是否有商品,有就更新數(shù)量,沒(méi)有就添加商品。代碼大概如下:

// cartList的結(jié)構(gòu)是這樣:
//  [{
//      name:"橙汁",
//      count:1
//  },{
//     name:"雪碧",
//     count:1
// }]
addCart(newFood) {
    //判斷是否購(gòu)物車中已經(jīng)有商品,如果有就增加數(shù)量,反之加入這個(gè)商品
    let foodIndex = this.cartList.findIndex(food => food.name == newFood);
    //foodIndex為-1表示不存在 ,要加入商品
    if (foodIndex === -1) {
        cartList.push({
            name: newFood,
            count: 1
        })
     //foodIndex存在 ,更新數(shù)據(jù)
    } else {
        cartList[foodIndex].count++
    }
}

同樣你刪除商品時(shí),如果刪除后數(shù)量為0,就從購(gòu)物車中移除。
ps: 命令規(guī)范點(diǎn)啊,carList我改成cartList

厭遇 回答

樓主后來(lái)解決了嗎?和你遇到一樣的問(wèn)題.

礙你眼 回答

unity 發(fā)布webgl時(shí)打包出錯(cuò) il2cpp.exe did not run properly! 請(qǐng)問(wèn)這個(gè)是怎么解決的,謝謝。

陌顏 回答

你這寫的有點(diǎn)矛盾吧,'javascript:;'應(yīng)該放在href這個(gè)屬性里面的啊

故林 回答

在你的.left下加一個(gè)屬性vertical-align: top; 你可以仔細(xì)看看這篇文章的前半部分。。和你的問(wèn)題簡(jiǎn)直神似
傳送門

下墜 回答

寫的很明白,把src交給webpack來(lái)處理.
html不能識(shí)別webpack中的別名
轉(zhuǎn)換成require,不但可以方便書寫路徑,還能避免相對(duì)路徑在打包后錯(cuò)誤的情況
這些被require的文件還會(huì)經(jīng)過(guò)各自的loader處理,例如小圖片轉(zhuǎn)base64

鹿惑 回答

native開(kāi)發(fā)起來(lái)各種坑,因?yàn)槠脚_(tái)的不同,要磨平這種不同的點(diǎn),需要付出巨大的精力,有者甚至幾十付出,也未必能實(shí)現(xiàn),縱觀各種native方案,ng+tns、vue+tns的方案差平臺(tái)異性大,rn會(huì)稍微好點(diǎn),當(dāng)然我推薦weex,最主要原因是其api簡(jiǎn)單,坡度少,而且weex能有browser方案,其他是不可比擬的。對(duì)于hydrid方案倒是最看好的,別人云亦云說(shuō)性能問(wèn)題,其實(shí)不至于這么差,而且也不見(jiàn)得rn等封裝的所謂native性能好,其實(shí)也就是webkit,blink的輪子,同樣功能上,不見(jiàn)得比hydrid要好。hybrid的優(yōu)勢(shì)是跨平臺(tái),這一點(diǎn)是native始終不可能比擬的,幾十native在這方面追上來(lái)了,技術(shù)盞也只能是往hybrid和browser靠攏,始終對(duì)于前端來(lái)說(shuō),類似瀏覽器的api才是歸宿
所以總結(jié)起來(lái)

  • rn、tns個(gè)人認(rèn)為如果沒(méi)有一定的覺(jué)悟,不要踏足、成本實(shí)在太高
  • hydrid是個(gè)好方案,如果你不想被rn和tns搞得心情一團(tuán)糟,個(gè)人認(rèn)為可以從hydrid入手,你可以選擇vue來(lái)入手,因?yàn)関ue切換到weex相對(duì)于react到rn,angular到tns要簡(jiǎn)單的多得多
  • weex是很好的hybrid的升級(jí)方案,當(dāng)然以weex現(xiàn)在的完成度,開(kāi)發(fā)時(shí)候的酣暢感離與傳統(tǒng)web開(kāi)發(fā)還有一點(diǎn)距離