小编Mah*_*kal的帖子

AngularJS修剪模型中的前导零,而视图/输入值仍保持不变?

对于具有类型编号的输入元素,当输入的数字具有前导零(如"0000123456")时,模型将更新为123456,而视图/输入仍保持相同0000123456.

但是,如果我从数字切换到文本,一切都按预期工作.我想有号码,因为它会显示移动设备的数字键盘.

<input type="number" ng-model="vm.orderid"/>
{{vm.orderid}}
Run Code Online (Sandbox Code Playgroud)

PLUNKR

angularjs

9
推荐指数
1
解决办法
5727
查看次数

如何使用sass scss创建/转换css文件

我正在尝试在sass中创建一个文件并将其链接到记事本++我试过看视频如何安装它并使用sass但它们都在mac上.

sass css3

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

AngularJS promise未使用$ interval多次解析

很惊讶地看到为什么angularjs promise没有使用$interval服务多次解决.以下是我的代码.变量i多次递增,但承诺只解析一次.

var app = angular.module('plunker', []);
app.controller('MainCtrl', function($scope, myService) {
    myService.then(function(result) {
        $scope.i = result;
    });
});
app.factory('myService', function($interval, $q) {
    var deferred = $q.defer();
    var i = 0;
    $interval(function() {
        i += 1;
        deferred.resolve(i);
    }, 2000);
    return deferred.promise;
});
Run Code Online (Sandbox Code Playgroud)

Plunker

angularjs angular-promise

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

D3.js scaleOrdinal不支持rangeRoundBands方法

在使用D3.js版本4进行序数缩放时,在rangeRoundBands方法上获取错误.以下是D3.js版本3中的示例.

https://bl.ocks.org/mbostock/7440840

但是,下面的版本4代码会抛出错误.

var x = d3.scaleOrdinal()
.domain(data.map(function(d) { return d.name; }))
.rangeRoundBands([0, width], 0.1);
Run Code Online (Sandbox Code Playgroud)

d3.js

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

具有ng-repeat的角度切换表行ng-class

这似乎不适合我.我有一个ng-repeat,ng-click并且ng-classtr.单击tr应该将类切换为.error.

当前单击a tr将更改所有表行的类.

<!doctype html>
<html lang="en" ng-app="studentApp">
<head>
    <meta charset="UTF-8">
    <style>
        .is-grey-true { background-color: #ccc; }
        .error { background-color: red; }
    </style>
    <script type="text/javascript" src="js/angular.min.js"></script>
</head>

<body ng-controller="StudentController">

    <table ng-hide="showTable">
        <tr ng-repeat="student in students" ng-class="{error : isGrey}" ng-click="toggleClass()">
            <td>{{student.id}}</td>
            <td>{{student.firstname}}</td>
            <td>{{student.lastname}}</td>
        </tr>
    </table>
<script type="text/javascript">
    var studentApp = angular.module('studentApp',[]);

    studentApp.controller('StudentController', function($scope){
        var students = [
            { id:1, firstname: 'Mahesh', lastname: 'Sapkal'},
            { id:2, firstname: 'Hardik', lastname: 'Joshi'},
            { …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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

AngularJS - Factory - TypeError:无法读取未定义的属性'getSpec'

我从AngularJS开始,我在尝试使用控制器中的工厂时遇到了一些问题.

我有以下工厂

angular.module('testingApp')
  .factory('factoryService', function ($http) {
    // Service logic
    var getSpec = function(p) {
      return $http.get('http://someurl//?p=' + p);
    };
    return {
      getSpec: getSpec  
    };
  });
Run Code Online (Sandbox Code Playgroud)

然后我尝试从控制器消耗它,如下所示

angular.module('testingApp')
  .controller('ServiceincientsCtrl',[ function (factoryService,$scope) {
   console.log('Starting Service Incident Controller');
    factoryService.getSpec('AAA').then(function(response){
        $scope.result = response.data;
    }, function(error){
        console.log('opsssss' + error);
    });

  }]);
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行它时,我收到以下消息

TypeError: Cannot read property 'getSpec' of undefined
Run Code Online (Sandbox Code Playgroud)

我不知道我错过了什么,它应该是一个新手错误,我用谷歌搜索它,我尝试了许多具有相同结果的例子.

我做错了什么想法?

谢谢!

angularjs angularjs-factory

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

AngularJS:禁用或删除生成的HTML中的ng-scope和ng-binding

有没有办法删除由AngularJS生成的HTML动态添加的ng-scope和ng-binding属性值?

<tr ng-repeat="student in students" ng-class="isGrey[$index]" ng-click="toggleClass($index)" class="ng-scope">
     <td class="ng-binding">1</td>
     <td class="ng-binding">Mahesh</td>
     <td class="ng-binding">Sapkal</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

angularjs

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

当浏览器已经处于全屏模式时,Chrome会在F11键上按下javascript keydown事件处理程序

当浏览器已处于全屏模式时,Chrome正在进行F11按键事件.

$(document).on('keydown', function(e) { 
     console.log(e.keyCode);
});
Run Code Online (Sandbox Code Playgroud)

当第一次按下F11并且chrome切换到全屏模式时,上面的代码打印键码,但是如果再次按下F11键,chrome会切换到正常模式,但会吃掉F11键按下事件.

有没有办法在全屏模式下处理Chrome上的F11事件?

PLUNKER

javascript jquery google-chrome

4
推荐指数
1
解决办法
597
查看次数

选择内容可编辑div中的文本,这是jquery可拖动的

我有一个 contenteditable div,它是另一个 div 的子级,它使用 jquery 制成可拖动元素。

<div id="draggable">
  <div id = "editable" contenteditable="true"/>
</div>

$('#draggable').draggable({revert:true});
Run Code Online (Sandbox Code Playgroud)

我面临的问题是没有禁用任何默认鼠标操作,例如选择文本等。此外,如果我尝试选择一些文本,它只会拖动整个 div。我试过这样的事情:

$('#editable').mousemove(function(event){
  event.stopPropogation();
})
Run Code Online (Sandbox Code Playgroud)

但这只会阻止任何鼠标拖动操作。它还可以防止文本选择。我们如何为可编辑的子内容启用所有内容编辑鼠标操作,同时保持父项上的可拖动?

html javascript jquery jquery-draggable

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

BackboneJS v/s CanJS哪个更好?

我对下一个项目使用BackboneJS/CanJS的两个选择感到困惑.任何人都可以建议哪一个更好?

backbone.js canjs

0
推荐指数
1
解决办法
676
查看次数