小编Gih*_*han的帖子

在angularjs中显示提交验证错误消息

我有一个表单,如果点击提交需要显示验证错误消息.

这是一个工作的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

javascript validation angularjs

69
推荐指数
3
解决办法
21万
查看次数

angularjs获得以前的路线路径

<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)

angularjs angularjs-routing

50
推荐指数
5
解决办法
10万
查看次数

VS Code快捷方式聚焦集成终端

在显示时如何关注集成终端?

https://code.visualstudio.com/shortcuts/keyboard-shortcuts-macos.pdf

有一个显示集成终端的快捷方式.但如果终端已经打开,那将隐藏终端.如果在编辑器上输入时有一个关注终端的快捷方式,那就太好了.

visual-studio-code vscode-settings

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

svn import和checkout有什么区别?

我已经使用GIT很长时间了,并且是SVN的新手.我找不到一个让我满意的svn import和checkout之间的区别.如果有人能给我一个例子,我非常感激.谢谢

svn svn-checkout

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

生成Yii翻译消息文件

我很想知道是否有一个脚本或其他可用于收集和生成控制器/项目中的Yii翻译消息

例如.如果我在控制器中有以下代码

Yii::t('blog', 'Your name');
Yii::t('category', 'Category name');
Run Code Online (Sandbox Code Playgroud)

它应该生成英文翻译消息文件blog.php和category.php以及消息目录中的上述字符串.如果有人知道某种方式,请告诉我.谢谢

php bash internationalization yii

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

没有分支的svn存储库检出

我必须检查一个有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)

任何的想法?首选命令行使用.

svn version-control

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

无法将大型数据库导入 docker mysql 容器

我正在尝试将大型数据库导入 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 …

mysql docker docker-compose

6
推荐指数
2
解决办法
8304
查看次数

Yii CGridview使用CSqlDataProvider排序

我正在使用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)

php yii

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

使用多个依赖的 PhpStorm 项目

我的源文件分为多个存储库,它们位于不同的目录中。我为每个存储库创建了单独的 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)

phpstorm

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