小编R3t*_*tep的帖子

Javascript:将变量与值数组进行比较

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

javascript arrays

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

如何在google api图表的折线图中增加注释字体大小和粗体注释值?

我正在使用带有注释的谷歌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)

javascript google-api google-visualization

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

用于循环的JavaScript

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

javascript for-loop

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

在Chart.js折线图中更改x轴标签

是否可以在Chart.js中设置自定义x轴标签?目前我正在使用我的索引数组,但很难在这个图表上读取任何内容,所以我想缩放它并只显示指定的索引.例如:相反[1,2,3,4,5,6,7,8,9,10],我想设置[1,5,10]

javascript chart.js

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

angular,ng-if如何更改文本?

我给了以下代码

 <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的在线书店

javascript angularjs

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

onchange不适用于Firefox

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

html javascript firefox jquery

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

如何在Angular Directive Scope中设置默认值?

-在角度,我有以下情形,其中一个指令可以接受哪些应该默认为一个可选的布尔参数,真正在默认情况下,只要不指定.

例:

<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函数将阻止链接功能起作用.另外,传入的布尔值不是引用类型,我不能给它一个双向绑定.

angularjs angularjs-directive angularjs-scope

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

如何在最后一个元素中调用ng-repeat中的范围?

我想在我的内部调用一个范围函数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不起作用!

javascript angularjs

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

如何让angularJS $ watch来检测风格的变化?

我有一个包含所有样式控件的富文本框.

当我在其中输入新文本时 - 它会保存.

当我对内容(文本)进行任何更改以及一些样式(如颜色突出显示和粗体文本)时,它会保存更改的文本和样式.

但是,当我只是在没有任何内容更改的情况下进行样式更改时 - 它不会保存这些样式更改.

我使用$ watch来比较新值和旧值.

如何使其适用于风格变化?

javascript jquery scope watch angularjs

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

如何在上传文件时为文件名添加时间戳

这是上传文件代码的相关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)

html javascript java html5 jsp

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