小编Che*_*Lin的帖子

"质量分配"在Laravel中意味着什么?

当我通过Laravel文档了解Eloquent ORM主题部分时,我得到了一个新术语Mass Assignment.

文档显示如何进行质量分配和fillableguarded属性设置.但经过这一切,我没有清楚地了解Mass Assignment它是如何工作的.

在我过去的CodeIgniter经历中,我也没有听说过这个术语.

有没有人对此有一个简单的解释?

php mass-assignment laravel

135
推荐指数
3
解决办法
6万
查看次数

如何在Angular表达式中将String解析为Int?

数字字符串'5'

var num_str = '5';
Run Code Online (Sandbox Code Playgroud)

如何解析Int并让下面的答案同时正确?

{{num_str + 1}}  // 6
{{num_str - 1}}  // 4
Run Code Online (Sandbox Code Playgroud)

parseInt不能在Angular表达式中使用,

{{parseInt(num_str) - 1}}    
Run Code Online (Sandbox Code Playgroud)

数字过滤器不能做加减,

{{num_str - 1 | number}}
Run Code Online (Sandbox Code Playgroud)

如果有人有有用的建议,我将非常感谢你

javascript angularjs

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

ng-include与src的变量

我想用变量更改ng-includes src.目前这就是我所拥有的.

 <div class='alignRightCenter' id='rightContent'>
    <ng-include src="'{{view}}'"> </ng-include>
</div>
Run Code Online (Sandbox Code Playgroud)

这是控制器:

ctrl.controller('contentCtrl', ['$scope', function($scope) {
      $scope.view = "partials/setListName.tpl.html";
  }]);
Run Code Online (Sandbox Code Playgroud)

不幸的是我不能使用ng-view,因为它已被用于访问此页面.有可能做出像这样的工作吗?

javascript angularjs angularjs-ng-include

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

d3.js:tickformat - 添加%符号而不乘以100

我的数据有百分比,例如, [10.1, 3.2, 5.4]

d3.format("0f") 会给我的 [10, 3, 5]

d3.format("0%")会给我[1010%, 320%, 540%](乘以100)

我怎么得到[10%, 3%, 5%]

我无法弄清楚在第一种情况下在哪里添加+"%"或在第二种情况下消除*100

代码的相关部分:

var formatPercent = d3.format("0f");

var min = 0; 
var max = d3.max(data, function(d) { return + d[5]; });
max = Math.round(max * 1.2); // pad it

//define the x-axis
var xAxis = d3.svg.axis()
                .scale(x)
                .orient('top')
                .ticks(6)
                .tickFormat(formatPercent);
Run Code Online (Sandbox Code Playgroud)

和数据像这样:

{
    "Geography": [
    ["Midwest", 234017797, 498, 8.2, 9.0, 11.3],
    ["Northeast", 265972035, 566, 8.9, 12.1, 13.1],
    ["South", 246235593, 524, 8.1, 8.3, …
Run Code Online (Sandbox Code Playgroud)

formatting d3.js

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

如何根据角度js中的复选框选择显示/隐藏div

我的页面上有一个复选框和一个div.

<input type="checkbox" id="Animals" name="Animals" ng-model="ModelData.Animals" 
                            ng-checked="ModelData.Animals == 'A'" />


 <div class="form-group" ng-show="ModelData.Animals == 'A'">

                        <label for="FirstName" class="col-md-9">
                            Are you interested in Animal Liability Coverage?
                        </label>
                        <div class="col-md-3">
                            <label>
                                <input type="radio" id="AnimalLiabCovY" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov"
                                    value="Y" />
                                Yes
                                <input type="radio" id="AnimalLiabCovN" name="AnimalLiabilityCoverageRadio" ng-model="ModelData.AnimalLiabCov"
                                    value="N" />
                                No
                            </label>
                        </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

我想在选中复选框时显示DIV,并在取消选中时隐藏.上面的代码第一次工作正常,即选中复选框时,DIV隐藏取消选中复选框.但是在第一次没有工作之后.选中复选框后,它不会显示DIV.

javascript angularjs

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

AngularJS Jasmine测试失败:无法实例化模块

我的角度应用程序工作得很好,我的测试也是如此,使用了业力和茉莉,直到我添加了一个依赖ui.bootstrap.现在应用程序仍然按预期工作,但我无法运行我的测试.这就是我所拥有的:

app.js - 在ui.bootstrap中添加了依赖

angular.module('myApp', ['ngResource', 'ngRoute', 'ui.bootstrap']).config(function(...) {...});
Run Code Online (Sandbox Code Playgroud)

service.js

angular.module('myApp').service('myService', function () {})
Run Code Online (Sandbox Code Playgroud)

controller.js

angular.module('myApp').controller('MyController', function ($scope, $http, myService) {})
Run Code Online (Sandbox Code Playgroud)

测试/ main.js

describe('Controller: MyController', function () {
    var MyController, scope;
    // load the controller's module
    beforeEach(function(){
        module('myApp');
        inject(function ($controller, $rootScope) {
            scope = $rootScope.$new();
            MyController = $controller('MyController', {
                $scope:scope
            });
        });
    });
    it('should do something', function () {
        expect(scope.myOptions.length).toBe(5);
    });
}); 
Run Code Online (Sandbox Code Playgroud)

我使用grunt和krama运行的测试因以下原因而失败:

Error: [$injector:modulerr] Failed to instantiate module myApp due to:
Error: [$injector:modulerr] Failed …
Run Code Online (Sandbox Code Playgroud)

javascript jasmine angularjs angular-ui-bootstrap karma-jasmine

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

如何将String转换为UnsafePointer <UInt8>和长度

当我使用NSOutputStreamwrite方法

func write(_ buffer: UnsafePointer<UInt8>, maxLength length: Int) -> Int
Run Code Online (Sandbox Code Playgroud)

我不知道如何转换StringUnsafePointer<UInt8>和长度

我怎么能在swift中做到这一点?

string swift

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

dataType jsonp和JSON之间的区别

我下载了Jquery UI autoload,寻找remote-jsonp.html.这是ajax功能,但我打开控制台..我在控制台中看不到任何请求...

dataType;"jsonp"和dataType;"JSON"之间有什么区别

$( "#city" ).autocomplete({
        source: function( request, response ) {
            $.ajax({
                url: "http://ws.geonames.org/searchJSON",
                dataType: "jsonp",
                data: {
                    featureClass: "P",
                    style: "full",
                    maxRows: 12,
                    name_startsWith: request.term
                },
                success: function( data ) {
                    response( $.map( data.geonames, function( item ) {
                        return {
                            label: item.name + (item.adminName1 ? ", " + item.adminName1 : "") + ", " + item.countryName,
                            value: item.name
                        }
                    }));
                }
            });
        },
Run Code Online (Sandbox Code Playgroud)

参考 http://jqueryui.com/demos/autocomplete/remote-jsonp.html

javascript ajax jquery jquery-ui

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

Laravel 4:在验证之前修改输入的最佳实践

现在,我会像下面的代码一样分别修改每个输入:

$username = trim(Input::get('username'));
$password = trim(Input::get('password'));
$email    = trim(Input::get('email'));

$validator = Validator::make(array('username' => $username, 
                                   'password' => $password, 
                                   'email'    => $email), 
                             array('username' => 'required|min:6', 
                                   'password' => 'required|min:6', 
                                   'email'    => 'email'));
Run Code Online (Sandbox Code Playgroud)

是否有任何方法可以同时修剪Trim

Input::all()还是Input::only('username', 'password', 'email')

这样做的最佳做法是什么?

php laravel laravel-4

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

angular ui error:$ modal.open不是函数

我正在尝试使用Angular-UI v0.10.0(http://angular-ui.github.io/bootstrap/)和Angular 1.1.5 来显示模式,我收到以下错误:

错误:$ modal.open不是函数

我不确定或为什么我收到这个错误.这是我的...

HTML:

    <div ng-controller="ModalDemoCtrl">
        <button class="btn btn-default btn-sm" ng-click="open()">open me</button>
    </div>
Run Code Online (Sandbox Code Playgroud)

JS:

app.controller('ModalDemoCtrl', ['$scope', '$modal', function ($scope, $modal) {
    $scope.open = function () {
        var modalInstance = $modal.open({
            templateUrl: 'template.html',
            controller: 'ModalInstanceCtrl', 
            resolve: {}
        });
    };
}]);

app.controller('ModalInstanceCtrl', ['$scope', '$modalInstance', function ($scope, $modalInstance) {
    $scope.ok = function () {
        $modalInstance.close();
    };
    $scope.cancel = function () {
        $modalInstance.dismiss('cancel');
    };
}]);
Run Code Online (Sandbox Code Playgroud)

我只是想先把基础知识放下来......就像让它打开一样.我几乎耗尽了我的资源,所以任何帮助都将不胜感激!谢谢!

javascript angularjs angular-ui angular-ui-bootstrap

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