小编Ken*_*AUD的帖子

Vuejs2中select标签中的已计算v模型

我有一个组件的标记是

<select id="create-claim-start_date" type="text" class="form-control" v-model="startPeriod">
                                  <option value="0">January</option>
                                  <option value="3">April</option>
                                  <option value="6">July</option>
                                  <option value="8">October</option>
                                </select>
Run Code Online (Sandbox Code Playgroud)

startPeriod计算属性在哪里

..........
data() {
   return { form: { claim_start_date: null } }
},
computed: {
      startPeriod: {
        get: function(){
          var d = window.moment();
          return d.get('month');
        },
        set: function(p) {
          var dt = window.moment()
          dt.set(p,'month');
          this.form.claim_start_date = dt.get('YYYY-mm-dd');
        }
      }
    }
   ........
Run Code Online (Sandbox Code Playgroud)

我可以使用计算属性作为模型吗?计算出的属性会触发数据属性的更新吗?

vue.js vue-component vuejs2

5
推荐指数
1
解决办法
2740
查看次数

在 docker 中合并主机和容器卷内容

我有一个带有 docker 映像的项目,其卷包含启动时的内容。是否有任何方法可以在卷上合并主机和容器的内容,同时将主机内容保留在容器中?

这是我的 compose.yml

services:
  db:
    image: mysql
    environment:
      MYSQL_DATABASE: ninja
      MYSQL_ROOT_PASSWORD: pwd
  app:
    image: invoiceninja/invoiceninja
    volumes:
      - ./install-wipay.sh:/install-wipay.sh
      - ./composer.json:/var/www/app/composer.json
      # would like to merge and persist this volume
      - ~/Documents/Git/heroku/invoiceninja/app/:/var/www/app
      - ~/Documents/Git/omnipay-wipay/:/var/repo/omnipay-wipay/:ro
      - ./.env:/var/www/app/.env:ro
      - ./storage:/var/www/app/docker-backup-storage:rw
      - ./logo:/var/www/app/docker-backup-public/logo/
    links:
      - db:mysql
    env_file: .env
  web:
    image: nginx
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf:ro
Run Code Online (Sandbox Code Playgroud)

docker docker-compose invoice-ninja

5
推荐指数
0
解决办法
3186
查看次数

在Jasmine/Karma中测试$ interval

我有一个简单的工厂

angular.module('myApp.dice',[]).factory('Dice', ['$interval', function($interval){
    return {
      rollDice: function(){
        return $interval(function(c){
               count++;
          }, 100, 18, false, 0);
      }
    };
}]);
Run Code Online (Sandbox Code Playgroud)

在我的测试案例中,我有

describe('rolling dice', function(){
      var promise, promiseCalled = false, notify = false;
      beforeEach(inject(function(){
        promise = Dice.rollDice();
        promise.then(function(){
          promiseCalled = true;
        });

      }));

      it('should invoke a promise', inject(function(){
        expect(promise).toBeDefined();
      }));

      it('should set promiseCalled', inject(function($rootScope, $interval){


        expect(promiseCalled).toEqual(true);
      }));
    });
Run Code Online (Sandbox Code Playgroud)

如何触发间隔或解决承诺?让测试成真?

jasmine angularjs karma-runner karma-jasmine angular-mock

4
推荐指数
1
解决办法
2638
查看次数

不能将第一个参数作为可选项

你有一个函数和可选参数作为第一个也是唯一的参数吗?

从而

(defn foo [& bar] (if (= bar) 1 2))

clojure clojurescript

3
推荐指数
1
解决办法
100
查看次数

组件和子组件

我是Vue.js的新手,我在使用带有子组件的组件时遇到了一些麻烦.我有以下.vue文件

app.vue

<template>
  <section>
    <menu></menu>
    <h1>Create Your MIA</h1>
    <div id="board"></div>
    <slider>
      <skin></skin>
    </slider>
  </section>
</template>
Run Code Online (Sandbox Code Playgroud)

slider.vue

<template>
  <div id="slider-panel">
    <h3>{{* heading}}</h3>
    <div class="slider">
      <slot>
        Some content
      </slot>
    </div>
  </div>
</template>

<script>
import skin from "./skin";
  export default {
    components: {
      skin: skin
    }
  };
</script>
Run Code Online (Sandbox Code Playgroud)

skin.vue

<template>
    <div v-for="colour in colours">
      <div :style="{ backgroundColor: colour }">
        <img src="../assets/images/MIA.png"/>
      </div>
    </div>
</template>

<script>
  export default {
    data() {
      return {
        heading: "Choose Skin Tone"
      };
    }
  };
</script>
Run Code Online (Sandbox Code Playgroud)

我正在尝试将皮肤子组件加载到组件中.一切都很好,除了皮肤子组件,因为它没有被编译.我没有得到任何编译或vue相关的错误.我还希望能够有这样的滑块组件的几个实例 …

vue.js vue-component vue-loader

3
推荐指数
1
解决办法
2万
查看次数

在lein中运行多个异步任务

我有以下别名

:aliases {
        "start-server" ["do" ["ring" "server-headless"]]
        "build-site" ["run" "-m" "cjohansen-no.web/export"]
        "build-html" ["run" "-m" "cjohansen-no.web/export-pages"]
        "build-prod" ["do" ["build-site"] ["cljsbuild" "once" "prod"]]
        "build-js"   ["do" ["cljsbuild" "auto" "dev" ]]
        "watch-stuff" [ "do" ["start-server"] ["auto" "build-html"]]
        "build-dev" ["do" ["build-site"] ["build-js"]  "watch-stuff" ]
            }
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我不能运行"build-dev"而不停止在"build-js"中如何并行执行这些任务或者不在以前的任务中暂停?

clojure leiningen clojurescript

2
推荐指数
1
解决办法
187
查看次数

忽略 php composer 中的开发依赖项

我开发了一个基于 composer laravel 的项目,我需要将它安装在远程生产服务器上。问题是我的权限/访问权限有限,所以我的选择是“归档”包(使用composer archive)并在生产中解压。

我需要存档哪些文件夹以及如何忽略包的开发依赖项以及供应商开发依赖项?

composer-php laravel-5.3

2
推荐指数
1
解决办法
6109
查看次数

致命:无法读取对象 &lt;objectid&gt; 中断的系统调用

我正在使用git push origin我的本地存储库到远程,但出现主题错误

fatal: failed to read object 0419b2704f64367e58aa621e7e0c457276bc9d48:
Interrupted system call 
error: failed to push some refs to
Run Code Online (Sandbox Code Playgroud)

这是什么意思?

git heroku

1
推荐指数
2
解决办法
6311
查看次数

第 80 行 woocommerce/includes/wc-notice-functions.php 上的成员函数 get() on null

我正在开发一个 Woocommerce 运输插件,其中我有一个类方法,其中包含在自定义上触发的以下内容 do_action

try {
    $client = new SoapClient( plugin_dir_path( dirname( __FILE__ ) ) . 'includes/wsdl/Test.wsdl', ['trace' => true, 'exceptions' => true ]  );
    $results = $client->__soapCall('CreateSomml', ['parameters' =>  ['Details' => $bill->__toArray() ]]);
} catch (SoapFault $e) {
    wc_add_wp_error_notices(new WP_Error('soap', $e->getMessage(), isset($client)? $client->__getLastRequest() : $bill->__toArray() ));
    // print $client->__getLastRequest();
    // throw $e;
}
Run Code Online (Sandbox Code Playgroud)

它尝试连接到 Web 服务并会捕获任何SoapFault并添加错误通知但在运行代码时我遇到了错误

致命错误:调用成员函数 get() on null in ...../wp-content/plugins/woocommerce/includes/wc-notice-functions.php on line 80

这基于文档导致

function wc_add_notice( $message, $notice_type = 'success' ) {
    if ( ! …
Run Code Online (Sandbox Code Playgroud)

php wordpress woocommerce

1
推荐指数
1
解决办法
2650
查看次数

使用 SoundManager 2 js 播放多个文件

我使用 SoundManager2.js 作为跨浏览器音频功能的框架。我正在尝试理解文档,但在停止一个音频文件并播放另一个音频文件时遇到了一些问题。

有人能给我一个加载多个音频文件并能够使用框架在它们之间“交换/切换”的例子吗?

javascript audio soundmanager2

0
推荐指数
1
解决办法
2765
查看次数