如何通过v-for
X(例如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从哪里知道对象的来源?如果我像文档说的那样呈现它,我会获得项目和项目的数量,但没有内容.
我能够使用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) 我正在尝试对各种自定义FormRequest
输入进行单元测试.我找到了解决方案:
建议使用该$this->call(…)
方法并response
使用期望值断言(链接到答案).这是过度的,因为它直接依赖于路由和控制器.
泰勒的测试,从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)
我如何单独测试(断言)每个字段的每个验证规则?
是否可以在发布请求中超时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) 我是django开发的新手,来自使用Xcode和相关IDE的桌面/移动应用程序开发.
我必须使用Django,我想知道是否有一种有效的方法来使用Visual Studio Code(或Atom)进行调试.
任何与Django IDE相关的帮助也会有所帮助.
python django web-applications atom-editor visual-studio-code
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) 我正在使用GetSentry进行JavaScript错误监控,我有一个错误,我无法找到或无法重现.
在我的许多页面上(例如这里)我有一个错误:
[object Event]
Run Code Online (Sandbox Code Playgroud)
仅在Android设备上发生错误(根据GetSentry).
这个错误我无法在我的Android或办公室里的任何其他机器人上重现.
请提供一些建议.
我正在运行macOS Sierra,并且正在将所有点文件移动到一个目录中。我已经成功导出了各种安装的许多环境变量(vagrant
、等),这些composer
变量oh-my-zsh
允许我安装到我选择的子目录中。
不幸的是,诸如npm
、subversion
、homestead
、git
和其他程序不提供此类配置。
configuration-files zshrc dotfiles hidden-files macos-sierra
我试图重现以下基于Angular2的Ionic2应用程序中使用Angular 1.x拦截器和承诺成功实现的行为:
如果状态代码是401,那么
一个.再提出注册客户的请求.这将提供一些我随后可以附加到每个请求的令牌.
湾 重试orignal请求并通过promise/observable将结果提供给调用者
如果错误状态是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) 我正在寻找一种方法来永久删除.wget-hsts
我的主目录中的 。
可以为每个 wget 请求添加一个可选标签以不存储历史记录,但是,每次使用 wget 时都需要添加该选项。
是否有某种环境变量或其他配置可以让我禁用写入.wget-hsts
?
angular ×3
javascript ×2
laravel ×2
php ×2
android ×1
atom-editor ×1
django ×1
dotfiles ×1
hidden-files ×1
http ×1
inheritance ×1
laravel-5 ×1
laravel-5.2 ×1
macos-sierra ×1
mobile ×1
post ×1
python ×1
request ×1
rxjs ×1
sentry ×1
terminal ×1
typescript ×1
unit-testing ×1
v-for ×1
vue.js ×1
vuejs2 ×1
wget ×1
zshrc ×1