在javascript我正在做以下工作正常.
if (myVar == 25 || myVar == 26 || myVar == 27 || myVar == 28)
{
//do something
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能缩短它?类似以下内容.
if (myVar IN ('25','26','27','28')) {
//do something
}
Run Code Online (Sandbox Code Playgroud)
要么
if(myVar.indexOf("25","26","27","28") > -1) ) {//do something}
Run Code Online (Sandbox Code Playgroud) 我正在使用带有注释的谷歌api折线图.如何更改字体大小和字体格式?
<script type="text/javascript">
google.load("visualization", "1", {packages: ["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', '');
data.addColumn({type: 'string', role: 'annotation'});
data.addColumn('number', '');
data.addRows([['2010', '67', 67]]);
data.addRows([['2011', '69', 69]]);
data.addRows([['2012', '68', 68]]);
data.addRows([['2013', '67', 67]]);
var options = {
width: 350,
height: 250,
pointSize: 5,
legend: {position: 'none'},
chartArea: {
left: 0,
top: 60,
width: 300,
height: 75},
vAxis: {
baselineColor: '#fff',
gridlines: {color: '#fff'},
minValue: 64,
maxValue: 71
},
tooltip: {trigger: 'none'},
enableInteractivity: false,
annotation: {
1: { …Run Code Online (Sandbox Code Playgroud) 在MDN https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Statements/for...of中,
它说While for...in迭代属性名称,for...of迭代属性值.
那么,为什么第二个for...of不记录"你好"?
let arr = [3, 5, 7];
arr.foo = "hello";
for (let i in arr) {
console.log(i); // logs "0", "1", "2", "foo"
}
for (let i of arr) {
console.log(i); // logs "3", "5", "7"
}
Run Code Online (Sandbox Code Playgroud) 是否可以在Chart.js中设置自定义x轴标签?目前我正在使用我的索引数组,但很难在这个图表上读取任何内容,所以我想缩放它并只显示指定的索引.例如:相反[1,2,3,4,5,6,7,8,9,10],我想设置[1,5,10]
我给了以下代码
<h2>{{ownername}} Online Bookshop</h2>
<input placeholder="type your name" ng-model="ownername" >
Run Code Online (Sandbox Code Playgroud)
哪个输出'在线书店'
如果我输入'Fred',它输出'Fred Online Bookshop'
如果不使用jQuery,并以角度方式处理,我将如何更改代码,以便在输入不为空时添加占有性撇号和字母s?
例如
输入为空时在线书店,和
当输入包含'Fred'字符串时,Fred的在线书店
选择onchange适用于Chrome和Opera,但它不适用于Firefox.你介意帮帮我吗?我该怎么做才能为所有浏览器修复它?
var tehlikeliNace = ["01.11.07", "01.11.12"];
var aztehlikeliNace = ["01.30.04", "01.63.05"];
var coktehlikeliNace = ["01.61.04", "01.61.06"];
function naceKoduDegisti() {
if (jQuery.inArray($("#nace_kod").val(), aztehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='1']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), tehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='2']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), coktehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='3']").attr('selected', 'selected');
}
}Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="nace_kod" onchange="naceKoduDegisti()">
<option value="01.11.07">01.11.07</option>
<option value="01.30.04">01.30.04</option>
<option value="01.61.04">01.63.05</option>
<option value="01.11.12">01.13.18</option>
<option value="01.63.05">02.40.04</option>
</select>
<select id="tehlike_sinifi">
<option value="1">"Az Tehlikeli"</option>
<option value="2">"Tehlikeli"</option>
<option value="3">"Çok Tehlikeli"</option>
</select>Run Code Online (Sandbox Code Playgroud)
-在角度,我有以下情形,其中一个指令可以接受哪些应该默认为一个可选的布尔参数,真正在默认情况下,只要不指定.
例:
<my-directive data-allow-something="false">
... this works as expected as no default value should be set in this case ...
</my-directive>
<my-directive>
... but in this case i'd like allowSomething to equal true ...
</my-directive>
Run Code Online (Sandbox Code Playgroud)
我尝试了以下方法,但由于某种原因,真正的价值并没有坚持allowSomething.把它变成'=?' 可选的双向绑定既不起作用,因为我传递的值应该是具体的true/false而不是字段引用.
angular.module('myApp').directive('myDirective') {
...
controller: function($scope){
if (!$scope.allowSomething)
$scope.allowSomething = true;
},
....
scope: function(){
allowSomething: '@'
}
...
}
Run Code Online (Sandbox Code Playgroud)
我确信应该有一个简单的方法来实现这一点,所以我缺少什么?
以下 故障单中给出的解决方案:具有默认选项的Angular指令不足以满足我的需要,因为$ compile函数将阻止链接功能起作用.另外,传入的布尔值不是引用类型,我不能给它一个双向绑定.
我想在我的内部调用一个范围函数ng-repeat用于最后一个元素,如下所示:
<div ng-repeat="patient in patients" >
<div ng-if="$last" ng-load="myFunction()"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但是ng-load不起作用!
我有一个包含所有样式控件的富文本框.
当我在其中输入新文本时 - 它会保存.
当我对内容(文本)进行任何更改以及一些样式(如颜色突出显示和粗体文本)时,它会保存更改的文本和样式.
但是,当我只是在没有任何内容更改的情况下进行样式更改时 - 它不会保存这些样式更改.
我使用$ watch来比较新值和旧值.
如何使其适用于风格变化?
这是上传文件代码的相关java代码,我需要为文件名添加时间戳,然后将其上传到特定目录
public class Upload extends HttpServlet {
private static final long serialVersionUID = 1L;
public void init() throws ServletException {
System.out.println(this.getClass().getName());
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//boolean MultipartRequest;
//String PrintWriter;
response.setContentType("text/html");
PrintWriter out = response.getWriter();
MultipartRequest multipartRequest = new MultipartRequest(request, "/home/hadoop/Desktop");
out.println("succcesfully uploaded");
}
public void destroy() {
System.out.println(this.getClass().getName());
}
}
Run Code Online (Sandbox Code Playgroud)
<html>
<body>
<form action="UploadFile" method="post" enctype="multipart/form-data">
Selectfile:
<input type="file" name="filename">
<br/>
<input type="submit" value="Upload">
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)