我有一个表单,如果点击提交需要显示验证错误消息.
这是一个工作的plunker
<form name="frmRegister" ng-submit="register();" novalidate>
<div>
<input placeholder="First Name" name="first_name" type="text" ng-model="user.firstName" required />
<span ng-show="frmRegister.first_name.$dirty && frmRegister.first_name.$error.required">First Name is required</span>
</div>
<div>
<input placeholder="Last Name" name="last_name" type="text" ng-model="user.lastName" required />
<span ng-show="frmRegister.last_name.$dirty && frmRegister.last_name.$error.required">Last Name is required</span>
</div>
<div>
<input placeholder="Email" name="email" type="email" ng-model="user.email" required />
<span ng-show="frmRegister.email.$dirty && frmRegister.email.$error.required">Email is required.</span>
<span ng-show="frmRegister.email.$dirty && frmRegister.email.$error.email">Invalid Email address.</span>
</div>
<input type="submit" value="Save" />
<span ng-show="registered">YOU ARE NOW REGISTERED USER</span>
</form>
Run Code Online (Sandbox Code Playgroud)
当用户开始进行更改时,验证通常正常.但它没有显示任何错误消息如果点击提交而没有输入任何内容.
有没有想过要实现这个目标?或者以其他方式,当单击"提交"按钮时,如何使每个输入字段$ dirty
<h1>{{header}}</h1>
<!-- This Back button has multiple option -->
<!-- In home page it will show menu -->
<!-- In other views it will show back link -->
<a ng-href="{{back.url}}">{{back.text}}</a>
<div ng-view></div>
Run Code Online (Sandbox Code Playgroud)
在我的模块配置中
$routeProvider.
when('/', {
controller:HomeCtrl,
templateUrl:'home.html'
}).
when('/menu', {
controller:MenuCtrl,
templateUrl:'menu.html'
}).
when('/items', {
controller:ItemsCtrl,
templateUrl:'items.html'
}).
otherwise({
redirectto:'/'
});
Run Code Online (Sandbox Code Playgroud)
控制器
function HomeCtrl($scope, $rootScope){
$rootScope.header = "Home";
$rootScope.back = {url:'#/menu', text:'Menu'};
}
function MenuCtrl($scope, $rootScope){
$rootScope.header = "Menu";
$rootScope.back = {url:'#/', text:'Back'};
}
function ItemsCtrl($scope, $rootScope){
$rootScope.header = …Run Code Online (Sandbox Code Playgroud) 在显示时如何关注集成终端?
https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf
有一个显示集成终端的快捷方式.但如果终端已经打开,那将隐藏终端.如果在编辑器上输入时有一个关注终端的快捷方式,那就太好了.
我已经使用GIT很长时间了,并且是SVN的新手.我找不到一个让我满意的svn import和checkout之间的区别.如果有人能给我一个例子,我非常感激.谢谢
我很想知道是否有一个脚本或其他可用于收集和生成控制器/项目中的Yii翻译消息
例如.如果我在控制器中有以下代码
Yii::t('blog', 'Your name');
Yii::t('category', 'Category name');
Run Code Online (Sandbox Code Playgroud)
它应该生成英文翻译消息文件blog.php和category.php以及消息目录中的上述字符串.如果有人知道某种方式,请告诉我.谢谢
我必须检查一个有8个分支的存储库,我不会下载每个分支大小~400MB.只需要检查文件夹结构和主干.
repo/trunk
repo/tags/<do not download content of this directory>
repo/branches/<do not download content of this directory>
Run Code Online (Sandbox Code Playgroud)
任何的想法?首选命令行使用.
我正在尝试将大型数据库导入 mysql 容器。我已将主机目录安装为 mysql 容器的卷。所以数据在主机上是持久的。导入的sql文件是14 GB+。mysql 容器在导入中途变得无响应。当我运行时,docker stats我可以看到一旦 mysql 容器吃掉了所有可用内存,CPU %使用情况就变成< 1了。我尝试增加 docker 的内存,10 GB当我为 Docker 分配更多内存时,它会从导入中创建更多表。但我不能10GB从主机分配更多。
以下是我的docker-compose.yml文件
mysql:
image: mysql:5.6
environment:
- MYSQL_ROOT_PASSWORD=12345678
volumes:
- ./mysql/lib:/var/lib/mysql
- ./mysql/conf.d:/etc/mysql/conf.d
- ./mysql/log:/var/log/mysql
- /tmp:/tmp
ports:
- "3306:3306"
Run Code Online (Sandbox Code Playgroud)
我正在使用Docker for mac具有 docker 版本的1.12.1
我正在使用docker exec -it docker_mysql_1 /bin/bash登录到容器并从中导入 sql 文件/tmp
我还尝试了 mysql repo 推荐的方法,将 sql 文件挂载到/docker-entrypoint-initdb.d. 但这也停止了mysql init。
更新 1 …
我正在使用CSqlDataProvider来构造CGridview我不能使用CActiveRecord,因为结果集很大并且引发了内存错误.列需要是可排序的.我该怎么做到这一点?
示例sql
$orders_query_raw = 'select o.order_id, o.customer_name, o.customer_email, o.customer_advertiser, o.payment_method, o.created, o.last_updated, o.currency, o.currency_value, o.status, o.blinking, s.name, ot.text order_total, o.customer_id, op.product_id, o.phonebooking
from `order` o, `order_total` ot, `order_status` s , order_product op
where o.order_id = op.order_id and o.status = s.order_status_id and ot.order_id = o.order_id and s.language_id = '1' and ot.class = 'ot_total' group by o.order_id'
Run Code Online (Sandbox Code Playgroud)
sql dataprovider
$dataProvider = new CSqlDataProvider($orders_query_raw, array(
'totalItemCount'=>$count, // get from a count query
'pagination'=>array(
'pageSize'=>50,
),
));
Run Code Online (Sandbox Code Playgroud)
和gridview
$this->widget('zii.widgets.grid.CGridView', array(
'dataProvider' => $dataProvider,
'id'=>'order-grid', …Run Code Online (Sandbox Code Playgroud) 我的源文件分为多个存储库,它们位于不同的目录中。我为每个存储库创建了单独的 PhpStorm 项目。所以我希望 PhpStorm 搜索功能在一些项目中工作。怎样才能做到这一点?如何在 PhpStorm 中标记依赖项目?
注意:我尝试将顶部文件夹设为“项目根目录”。但是该项目根目录包含许多我不需要的其他项目,因此从我的角度来看,它的效率有点低。
我使用过 Netbeans,我可以通过转到项目属性并设置包含路径来做到这一点。我在 PhpStorm 中找到了类似的选项File > Default Settings > Language & Frameworks > PHP 并设置了包含路径。但是 PhpStorm 搜索功能/文件打开不适用于包含路径。
或者至少如何在同一个窗口中打开多个项目。
我的 PhpStorm 信息
PhpStorm 2016.2.1
Build #PS-162.1889.1, built on August 23, 2016
Licensed to PhpStorm Evaluator
Expiration date: October 10, 2016
JRE: 1.8.0_76-release-b216 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Run Code Online (Sandbox Code Playgroud) angularjs ×2
php ×2
svn ×2
yii ×2
bash ×1
docker ×1
javascript ×1
mysql ×1
phpstorm ×1
svn-checkout ×1
validation ×1