Tag: JavaScript

AngularJS:如何从控制器function切换视图?

我正在尝试使用AngularJS的ng-clickfunction来切换视图。 我将如何去执行下面的代码? 的index.html <div ng-controller="Cntrl"> <div ng-click="someFunction()"> click me <div> <div> controller.js function Cntrl ($scope) { $scope.someFunction = function(){ //code to change view? } }

如何添加许多function在一个ng点击?

我一直在寻找如何执行这个,但我找不到任何相关的东西:(我可以嵌套两个函数是的,但我只是想知道这是可能的吗?我想这样做字面上: <td><button class="btn" ng-click="edit($index) open()">Open me!</button></td> 我的JS代码在这个时候: $scope.open = function () { $scope.shouldBeOpen = true; }; $scope.edit = function(index){ var content_1, content_2; content_1 = $scope.people[index].name; content_2 = $scope.people[index].age; console.log(content_1); }; 我想只需点击一下即可调用两个函数,我怎样才能在angularJS中做到这一点? 我认为它会像在CSS中一样简单,当你添加多个类…但它不是:(

使用JavaScript将光标置于文本input元素中的文本末尾

什么是最好的方法(我认为最简单的方法)将光标放在input文本元素的文本的末尾通过JavaScript – 焦点已设置为元素之后?

在JavaScript中用下划线replace空格?

我试图用这个代码来replace空格_,它用于string中的第一个空格,但所有其他空间的实例保持不变。 有人知道为什么? function updateKey() { var key=$("#title").val(); key=key.replace(" ","_"); $("#url_key").val(key); }

JavaScript:不区分大小写的search

我试图用JavaScript中的两个string进行不区分大小写的search。 通常情况下会是这样的: var string="Stackoverflow is the BEST"; var result= string.search(/best/i); alert(result); /i标志将是不区分大小写的。 但是我需要search第二个string; 没有国旗完美的作品: var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(searchstring); alert(result); 如果我将/i标志添加到上面的示例中,它将searchsearchstring而不searchvariables“searchstring”中的内容(下一个示例不起作用): var string="Stackoverflow is the BEST"; var searchstring="best"; var result= string.search(/searchstring/i); alert(result); 我怎样才能做到这一点?

如何添加“只读”属性到<input>?

如何将readonly添加到特定的<input> ? .attr('readonly')不起作用。

在Twitter的Bootstrap中禁用button的最佳方法

我很困惑,当用JavaScript / jQuery来禁用类: .btn或.btn-primary的<button> , <input>或<a>元素。 我已经使用以下代码片段来做到这一点: $('button').addClass('btn-disabled'); $('button').attr('disabled', 'disabled'); $('button').prop('disabled', true); 所以,如果我只提供了$('button').addClass('btn-disabled'); 到我的元素,它将显示为禁用,在视觉上,但function将保持不变,这将是无可争辩的,所以这就是为什么我将attr和prop设置添加到元素的原因。 有没有人在那里过期了这个相同的问题? 这是做这个的正确方法 – 使用Twitter的Bootstrap?

检查string是从什么开始的?

可能重复: Javascript StartsWith 我知道我可以像^ =一样来查看一个id是否以一些东西开头,我尝试过使用它,但是它不起作用…基本上,我正在检索这个url,并且想要设置一个类对于以某种方式启动的path名的元素… 所以, var pathname = window.location.pathname; //gives me /sub/1/train/yonks/459087 我想确保每个以/ sub / 1开头的path,我都可以为一个元素设置一个类。 if(pathname ^= '/sub/1') { //this didn't work… …

如何在Mongoose中更新/插入文档?

也许是时候了,也许是我在稀less的文档中淹死了,不能把我的头围绕在Mongo的更新的概念:) 这是交易: 我有联系人模式和模式(缩短的属性): var mongoose = require('mongoose'), Schema = mongoose.Schema; var mongooseTypes = require("mongoose-types"), useTimestamps = mongooseTypes.useTimestamps; var ContactSchema = new Schema({ phone: { type: String, index: { unique: true, dropDups: true } }, status: { type: String, lowercase: true, trim: true, default: 'on' } }); ContactSchema.plugin(useTimestamps); mongoose.model('Contact', ContactSchema); //is this line superflous?? var Contact […]

常量在JavaScript? 什么时候使用它,这是必要的

我最近在javascript中遇到了const关键字。 从我可以告诉,它被用来创build不可变的variables ,我已经testing,以确保它不能被重新定义(在node.js中): const x = 'const'; const x = 'not-const'; // Will give an error: 'constant 'x' has already been defined' 我意识到它在所有的浏览器中都还没有被标准化 – 但是我只对node.js / v8的上下文感兴趣,而且我注意到当var关键字可以被使用时,某些开发者/达到相同的效果。 问题 ? 什么时候可以使用const代替var ? 是否应该每次使用一个不会被重新分配的variables被声明? 如果使用var代替const ,反之亦然?