小编Dov*_*ski的帖子

Vue Js - 通过v-循环X次(在一个范围内)

如何通过v-forX(例如10次)重复循环?

// want to repeat this (e.g.) 10 times

<ul>
  <li v-for="item in shoppingItems">
    {{ item.name }} - {{ item.price }}
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

文档显示:

<ul>
  <li v-for="item in 10">{{ item }}</li>
</ul>

// or 

<li v-for="n in 10">{{ n }} </li>

// this doesn't work

<li v-for="item in 10">{{ item.price }}</li>
Run Code Online (Sandbox Code Playgroud)

但vue从哪里知道对象的来源?如果我像文档说的那样呈现它,我会获得项目和项目的数量,但没有内容.

javascript vue.js vuejs2 v-for

67
推荐指数
6
解决办法
9万
查看次数

Angular2:如何绑定选择多个

我能够使用ngModel单个选择绑定,但我想将数组绑定到多个选定的选项.当我尝试这个时,我得到了错误

在'myModelProperty'中找不到不同的支持对象'xxx'

我的守则

<select multiple [(ngModel)]="myModelProperty">
    <option *ngFor="#item of myOptions" [value]="item.value">{{item.name}}</option>
</select>
Run Code Online (Sandbox Code Playgroud)

angular

31
推荐指数
4
解决办法
7万
查看次数

单元测试Laravel的FormRequest

我正在尝试对各种自定义FormRequest输入进行单元测试.我找到了解决方案:

  1. 建议使用该$this->call(…)方法并response使用期望值断言(链接到答案).这是过度的,因为它直接依赖于路由控制器.

  2. 泰勒的测试,从Laravel框架 中发现的 tests/Foundation/FoundationFormRequestTest.php.那里有很多嘲弄和开销.

我正在寻找一种解决方案,我可以根据规则对各个字段输入进行单元测试(独立于同一请求中的其他字段).

SampleRequest示例:

public function rules()
{
    return [
        'first_name' => 'required|between:2,50|alpha',
        'last_name'  => 'required|between:2,50|alpha',
        'email'      => 'required|email|unique:users,email',
        'username'   => 'required|between:6,50|alpha_num|unique:users,username',
        'password'   => 'required|between:8,50|alpha_num|confirmed',
    ];
}
Run Code Online (Sandbox Code Playgroud)

期望的测试:

public function testFirstNameField()
{
   // assertFalse, required
   // ...

   // assertTrue, required
   // ...

   // assertFalse, between
   // ...
}

public function testLastNameField()
{
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我如何单独测试(断言)每个字段的每个验证规则?

php unit-testing request laravel laravel-5.2

18
推荐指数
3
解决办法
5914
查看次数

http post请求中的Angular2超时

是否可以在发布请求中超时3秒?怎么样 ?

我的代码目前

this.http.post('myUrl', 
    MyData, {headers: Myheaders})
        .map(res => res.json())
        .subscribe(
            data => this.ret = data,
            error => console.debug('ERROR', error),
            () => console.log('END')
        );
Run Code Online (Sandbox Code Playgroud)

post http angular

17
推荐指数
3
解决办法
4万
查看次数

如何使用visual studio代码来调试django

我是django开发的新手,来自使用Xcode和相关IDE的桌面/移动应用程序开发.

我必须使用Django,我想知道是否有一种有效的方法来使用Visual Studio Code(或Atom)进行调试.

任何与Django IDE相关的帮助也会有所帮助.

python django web-applications atom-editor visual-studio-code

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

如何在使用接口时定义关系

Post - User - Image示例很好地涵盖了Laravel中多态关系的正常使用.

我正试图找到一种干净的方式来实现关系,让我们说Article/ContentA/ContentB关系.

articles
  id

content_1
  id

content_2
  id

user_defined_content_n
  id

contentables
  article_id
  contentable_id
  contentable_type // content_2, user_defined_content_n
Run Code Online (Sandbox Code Playgroud)

内容类不一定是本文所知的,因此定义具有许多MorphedByMany关系的文章模型不是我想要这样做的方式.

也许我正在很好地构建我的课程.我可以创建一个ContentEntity变形为单个Content类的类,但如果可能的话我想避免这种情况.


也许这更能解释我的问题.

class Article extends Model {
    public function contentEntities() {
        return $this->hasMany(ContentEntity::class);
    }
}

class ContentEntity extends Model {
    public function contentable() {
        return $this->morphTo();
    }
}

class Content extends Model {
    public function contentEntity() {
        return $this->morphOne(ContentEntity::class, 'contentable');
    }
}

class Video extends Model {
    public function contentEntity() {
        $this->morphOne(ContentEntity::class, …
Run Code Online (Sandbox Code Playgroud)

php inheritance laravel laravel-5

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

GetSentry中Android上的JavaScript [object Event]错误

我正在使用GetSentry进行JavaScript错误监控,我有一个错误,我无法找到或无法重现.

在我的许多页面上(例如这里)我有一个错误:

[object Event]
Run Code Online (Sandbox Code Playgroud)

仅在Android设备上发生错误(根据GetSentry).

这个错误我无法在我的Android或办公室里的任何其他机器人上重现.

请提供一些建议.

javascript mobile android runtime-error sentry

7
推荐指数
0
解决办法
408
查看次数

将所有点文件移出根目录

我正在运行macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功导出了各种安装的许多环境变量(vagrant、等),这些composer变量oh-my-zsh允许我安装到我选择的子目录中。

不幸的是,诸如npmsubversionhomesteadgit和其他程序不提供此类配置。

configuration-files zshrc dotfiles hidden-files macos-sierra

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

Angular2:HTTP错误处理

我试图重现以下基于Angular2的Ionic2应用程序中使用Angular 1.x拦截器和承诺成功实现的行为:

  1. 拦截HTTP请求错误
  2. 如果状态代码是401,那么

    一个.再提出注册客户的请求.这将提供一些我随后可以附加到每个请求的令牌.

    湾 重试orignal请求并通过promise/observable将结果提供给调用者

  3. 如果错误状态是401之外的其他任何内容,则只需将流程正常地传递给调用者

注意:注册过程不需要用户的任何干预(没有登录),所以我希望它对用户完全透明.我首次加载应用时注册一次,但会话最终会过期,我需要自动重新注册.

这是原始的Angular 1实现(我只包括responseError拦截器的一部分):

responseError : function(rejection){
    if(rejection.status == 401){
        $log.info('Intercepting unauthorized 401 response. Will try to re-register the session and retry the request.');

        var security = $injector.get('SecurityService');
        var $http = $injector.get('$http');

        return security.registerSession().then(function(){
            return $http(rejection.config);
        });

    }else{
        return rejection;
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我已经包装了Angular2的HTTP服务,我可以做一些简单的事情,比如为每个请求添加一个标头.但是,我正在努力使用Angular2和Observables重现相同的行为.

到目前为止我的尝试,这是我的服务将调用的HTTP包装器的请求方法:

request(url: string | Request, options?: RequestOptionsArgs): Observable<Response> {

    let req: Request = this.buildRequest(url, options);

    this.beforeCall(req);

    var observable = this.http
        .request(req)
        .retry(3)
        .catch(res => {
            debugger;
            console.log("ERROR! " …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

禁用 WGET 历史跟踪

我正在寻找一种方法来永久删除.wget-hsts我的主目录中的 。

可以为每个 wget 请求添加一个可选标签以不存储历史记录,但是,每次使用 wget 时都需要添加该选项。

是否有某种环境变量或其他配置可以让我禁用写入.wget-hsts

terminal wget environment-variables

7
推荐指数
2
解决办法
6293
查看次数