小编ps0*_*604的帖子

更改div的文本而不更改其内部标记内容

在这个插件我有一个div包含一些文本和一个span文本.

我的目标是改变文本div,而不改变文本span.

我尝试使用jQuery,但问题是整个div文本发生了变化,还取代了span文本,任何想法?

HTML

<div id="id1">some text to change <span>THIS TEXT STAYS</span></div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$( document ).ready(function() {
    var id1 = $("#id1");
    id1.text("New Text");
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

29
推荐指数
2
解决办法
5264
查看次数

运行Play 2.5.x的警告消息

每当我运行我的应用程序时,activator run我都会收到以下警告:

"The system cannot find the file BIN_DIRECTORY\..\conf\sbtconfig.txt"
Run Code Online (Sandbox Code Playgroud)

这条消息是什么意思?我应该创建这个文件吗?该应用程序工作正常.

playframework playframework-2.5

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

迭代Spark数据帧中的行和列

我有以下动态创建的Spark数据帧:

val sf1 = StructField("name", StringType, nullable = true)
val sf2 = StructField("sector", StringType, nullable = true)
val sf3 = StructField("age", IntegerType, nullable = true)

val fields = List(sf1,sf2,sf3)
val schema = StructType(fields)

val row1 = Row("Andy","aaa",20)
val row2 = Row("Berta","bbb",30)
val row3 = Row("Joe","ccc",40)

val data = Seq(row1,row2,row3)

val df = spark.createDataFrame(spark.sparkContext.parallelize(data), schema)

df.createOrReplaceTempView("people")
val sqlDF = spark.sql("SELECT * FROM people")
Run Code Online (Sandbox Code Playgroud)

现在,我需要迭代每一行和sqlDF每列打印每一列,这是我的尝试:

sqlDF.foreach { row =>
  row.foreach { col => println(col) }
}
Run Code Online (Sandbox Code Playgroud)

row是类型Row,但不可迭代,这就是为什么此代码抛出编译错误 …

scala apache-spark apache-spark-sql spark-dataframe

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

显示自定义错误ngMessage

在此插件中,目标是基于控制器中的验证(而不是内置插件requiredmin-length)来显示错误消息.设置ng-message-exp时,不显示消息错误.任何想法如何使这项工作?

HTML

<body ng-app="ngMessagesExample" ng-controller="ctl">

  <form name="myForm" novalidate ng-submit="submitForm(myForm)">
    <label>
      This field is only valid when 'aaa' is entered  
      <input type="text"
             ng-model="data.field1"
             name="field1" />
    </label>
    <div ng-messages="myForm.field1.$error" style="color:red">
        <div ng-message-exp="validationError">this is the error</div>
    </div>

  <br/><br/>
  <button style="float:left" type="submit">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var app = angular.module('ngMessagesExample', ['ngMessages']);

app.controller('ctl', function ($scope) {

  $scope.submitForm = function(form) {

    if (form.field1.$modelValue != 'aaa') {
        $scope.validationError = true;
        console.log('show error');
    }
    else {
        $scope.validationError = false;
        console.log('don\'t show error');
    }
  };


});
Run Code Online (Sandbox Code Playgroud)

angularjs

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

如何有条件地包含一个Hibernate注释?

我在Play for Scala中有以下代码来访问带有Hibernate的SAP Hana表.我需要用MySql实现相同的代码,但问题是MySql不支持序列(它适用于AUTO_INCREMENT列)和代码中断,因为我必须@SequenceGenerator为Hana 指定.有没有办法编译这个代码,条件是排除@SequenceGenerator注释,所以它同时适用于MySql和Hana?

@Entity
@Table(name = "clients")
class ClientJpa {

    @Id
    @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "generator")
    @SequenceGenerator(name="generator", sequenceName = "cliSeq", allocationSize = 1)    
    var surrogateKey: Int = _
    var code: String = _
    var name: String = _
}
Run Code Online (Sandbox Code Playgroud)

mysql hibernate scala playframework hana

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

在新选项卡中打开 PDF 并使用 Angular 中的文件名进行下载

在 Angular 中,我需要在新选项卡中打开 PDF,并允许用户使用特定名称下载它(Example.pdf)。下面的代码下载 PDF,但不会打开新选项卡(target=_blank不起作用)。任何想法如何解决这一问题?

show(blob){
    var fileURL: any = URL.createObjectURL(blob);
    var a = document.createElement("a");
    a.href = fileURL;
    a.target = '_blank';
    a.download = "Example.pdf";
    a.click();
}
Run Code Online (Sandbox Code Playgroud)

angular

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

Angular:$ broadcast和$ emit按值或引用发送消息对象?

给出以下代码:

var msg = {
  field1: val1,
  field2: val2,
  // more fields
};

$scope.$broadcast("EventName", msg);
Run Code Online (Sandbox Code Playgroud)

事件使用者收到指向msg或复制的指针?

angularjs

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

Angular ngMessage:在表单提交时验证

在这个插件中有一个带有ngMessage验证的表单.这就是我想要实现的目标:

  • 向用户显示表单时,不应显示任何错误消息
  • 在模糊时,如果字段有错误,则应显示该消息
  • 提交表单时,如果有任何字段存在错误,则应显示错误消息.

在插件中我有两个问题:(1)在最初显示表单时显示消息,(2)当没有错误消息并且用户点击按钮时,表单未提交.代码有什么问题?

HTML

<form name="myForm" novalidate>
  <label>
    Enter your name:
    <input type="text"
           name="myName"
           ng-model="name"
           ng-minlength="5"
           ng-maxlength="20"
           required />
  </label>

  <div ng-messages="myForm.myName.$error" style="color:red" role="alert">
    <div ng-message="required">You did not enter a field</div>
    <div ng-message="minlength">Your field is too short</div>
    <div ng-message="maxlength">Your field is too long</div>
  </div>

  <button type="submit" 
  ng-submit="myForm.$valid && submitForm()">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var app = angular.module('ngMessagesExample', ['ngMessages']);
app.controller('nameController', function ($scope) {

  $scope.submitForm = function() {
    alert('Form submitted - fields passed validation');

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

angularjs

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

Jquery UI draggable不会调整其他DIV的大小

在这个插入中我有三个DIVs除以另外两个DIV可拖动的(灰色).当DIV向上/向下或向左/向右拖动可拖动的s时,DIV应调整其他s的大小.

第一个可拖动的DIV工作正常(左侧的那个可以垂直调整其他DIV的大小).但是第二个draggable DIV不起作用,即使该方法与第一个draggable相同DIV.任何想法如何解决这一问题?

使用Javascript

    var top1H, bottom1H;
      $( "#div1" ).draggable({
          axis: "y",
          start: function(event, ui) {
            shiftInitial = ui.position.top;
              top1H = $("#top1").height();
              bottom1H = $("#bottom1").height();
            },
          drag: function(event,ui) {
              var shift = ui.position.top;
              $("#top1").height(top1H + shift - shiftInitial);
              $("#bottom1").height(bottom1H - shift + shiftInitial);
            }
        });

    var right1W, left1W;
  $( "#div2" ).draggable({
          axis: "y",
          start: function(event, ui) {
            shiftInitial = ui.position.left;
              right1W = $("#right1").height();
              left1W = $("#left1").height();
            },
          drag: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery jquery-ui

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

可拖动的角度UI模式失去焦点

在这个插件中,我有一个带有可拖动标题栏的Angular UI模式.拖动条形图时,整个模态会移动.问题是,如果我相对快速地上下移动鼠标,光标会失去对条的焦点,模态会停止移动.任何想法如何解决这一问题?任何其他方法也欢迎.

HTML

  <body ng-app="app" ng-controller="ctl">

  <script type="text/ng-template" id="myModalContent.html">
        <div class="topbar">This is the title</div>

        <div class="modal-header">
            <h3 class="modal-title" id="modal-title">I'm a modal!</h3>
        </div>


        <div class="modal-footer">
            <button class="btn btn-primary" type="button" ng-click="ok()">OK</button>
        </div>
    </script>

    <button type="button" class="btn btn-default" ng-click="open()">Open me!</button>

   </body>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

var app = angular.module("app", ['ui.bootstrap']);
app.controller("ctl", function($scope,$uibModal,$timeout) {

  var modalInstance;
  $scope.open = function () {
    modalInstance = $uibModal.open({
          animation: false,
          windowClass: 'the-modal',
          templateUrl: 'myModalContent.html'
        });

        $timeout(function(){
          $('.modal-content').draggable({
            drag: function( event, ui ) {
              if(event.toElement.className.indexOf("topbar") == -1 ) return false; …
Run Code Online (Sandbox Code Playgroud)

jquery-ui jquery-ui-draggable angularjs angular-ui angular-ui-bootstrap

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