小编VSO*_*VSO的帖子

在AngularJs中获取Textarea光标位置

这个问题归结为需要<textarea>在指令中获取元素的光标位置.简而言之,我需要在此工作.

var position = element.selectionStart;
Run Code Online (Sandbox Code Playgroud)

关于主题至少有5个答案使用各种方法,例如这个用于角度,这个用于一些jQuery扩展,在这里输入链接描述.

我已经阅读了所有内容,并决定尝试获取选择开始对象.这是我的PLNKR.我不知道我做错了什么.注意 - 背景改变的东西是看我是否选择了正确的元素,我就是这样.这里编辑是失败的代码片段:

      link: function(scope, elem, attrs) {
          var textArea = elem.find("#itemTextArea");
          textArea.bind('click', function() {
              //This gets to undefined, even though selectionStart is a property of textarea*
              scope.testValue = elem.selectionStart;
          });
      },
Run Code Online (Sandbox Code Playgroud)

*https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XUL/Property/selectionStart

PS单击文本区域以立即知道指令中发生了什么.

html javascript jquery selection angularjs

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

Webpack 捆绑文件 - 它有什么作用?

我真的不明白 WebPack 的意义,我在这里阅读了介绍和一堆其他教程,但似乎我必须提出个人问题......我正在通过创建一个基本站点的 2 个文件来遵循一个示例:

应用程序.js:

document.write('welcome to my app');
console.log('app loaded');
Run Code Online (Sandbox Code Playgroud)

索引.html:

<html>
  <body>
    <script src="bundle.js"></script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

然后我webpack ./app.js bundle.js从 CLI运行以创建包文件,这发生了。

那么......现在如何使用捆绑文件?它是什么?我认为它基本上将“所有内容”编译成一个文件,然后将其丑化,但似乎并非如此,一些输出看起来像这样(编辑为包括完整输出):

/******/ (function(modules) { // webpackBootstrap
/******/    // The module cache
/******/    var installedModules = {};

/******/    // The require function
/******/    function __webpack_require__(moduleId) {

/******/        // Check if module is in cache
/******/        if(installedModules[moduleId])
/******/            return installedModules[moduleId].exports;

/******/        // Create a new module (and put it into the cache)
/******/ …
Run Code Online (Sandbox Code Playgroud)

html javascript webpack

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

C# 和 Java 类属性有什么区别?

我只是想在 Java 类上定义一个属性 getter,并被告知 Java 不使用 getter 和 setter,而且实际上没有“属性”。(Java 中的虚拟(派生)属性是什么?

C# 和 Java“简单”/“值”/“属性”/“属性”类成员之间有什么区别,每种语言的选择有哪些优点/缺点?

以下面 C# 中的属性用法为例:

public class Dude{
    public string fName {get; set;} //this is what I mean by property
    public string lName {get; set;}
    public string fullName 
    {
        get {return this.fName + " " + this.lName;}
    }   
}
Run Code Online (Sandbox Code Playgroud)

c# java

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

创建和使用自定义 HTML 组件?

我有以下本地 html:

<html>

<head>
  <link rel="import" href="https://mygithub.github.io/webcomponent/">
</head>

<body>
  <!-- This is the custom html component I attempted to create -->
  <img-slider></img-slider>
</body>

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

以及对模板的以下尝试:

<template>
  <style>
      .redColor{
        background-color:red;
      }
  </style>
  <div class = "redColor">The sky is blue</div>
</template>

<script>
  // Grab our template full of slider markup and styles
  var tmpl = document.querySelector('template');

  // Create a prototype for a new element that extends HTMLElement
  var ImgSliderProto = Object.create(HTMLElement.prototype);

  // Setup our Shadow DOM and clone the template
  ImgSliderProto.createdCallback = …
Run Code Online (Sandbox Code Playgroud)

html javascript css templates web-component

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

是什么让 JAMStack 安全?

JAMstack 的每一个描述似乎都提到“安全”作为好处,例如:

\n\n
\n

JAMstack 应用程序的静态特性使得扩展变得容易,并且几乎不会造成开发运营开销。JAMstack 方法还可以改善应用程序的安全状况,因为静态站点通常具有较小的攻击向量。

\n
\n\n

https://www.contentful.com/r/knowledgebase/jamstack-cms/

\n\n
\n

提供更好的性能、更高的安全性、更低的扩展成本以及更好的开发人员体验。

\n
\n\n

https://jamstack.org/

\n\n

我真的不明白什么是“更安全”。我所看到的都是这样的引用:

\n\n
\n

开发人员可以利用第三方服务的专业知识来增强网站/应用程序的安全功能

\n
\n\n

那么,简而言之,这里唯一的“安全”是否来自以下事实:Auth0Octa或其他任何应该擅长安全的人,因为这是他们的重点?或者我错过了什么?

\n\n

编辑了一下,又发现了一句:

\n\n
\n

由于服务器上没有运行数据库、插件或动态软件,代码注入和黑客攻击的可能性大大降低。当您的网站是静态文件的集合时,所有动态功能都由 API 和客户端 JavaScript 处理,无需依赖 CMS 插件。虽然处理持久数据的外部 API 完全有可能暴露漏洞,但消除 CMS 可以消除大量故障点和攻击媒介。对于静态博客来说,可以毫不夸张地说,安全性基本上不再是问题,至少与典型的 WordPress 安装相比是这样。

\n
\n\n

https://builtvisible.com/go-static-try-jamstack/

\n\n

那么,似乎大多数“安全”只是没有 WordPress ?

\n

javascript security jamstack

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

使用Angular获取div的clientHeight?

我需要获得div 的clientHeight?我如何在Angular中执行此操作?(我现在不在乎这是不好的做法)

我尝试过一千种东西,其中一些可以在这个东西中看到.下面的代码在控制器之外工作,但不适用于clientHeight:

    $scope.myElem = angular.element(document.getElementById('testDiv')); 
    $scope.myAttr = $scope.myElem.attr('name'); 
Run Code Online (Sandbox Code Playgroud)

我不知道如何从指令中获取属性.所有示例似乎只使用带有命名属性的链接.我不会设置clientHeight,我只需要返回它.

html javascript css angularjs

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

在Visual Studio 2017中调试单个C#方法?

我可以以某种方式C#使用Visual Studio 2017/ 运行单个方法ReSharper来调试它吗?我知道我可以:

  • 运行整个应用程序并设置一个断点(因为我需要通过逻辑来获取方法,所以很痛)
  • 将方法复制到控制台应用程序
  • 在方法上以调试模式运行单元测试
  • 转到一些在线C#pad(但我需要复制所有using语句)

所有这些都是耗时的,我想知道是否有一些替代方案.

编辑:在SQL Management Studio中,我可以突出显示单个查询并运行它.我想要一些方法来调试像这样的C#方法(显然我需要为此提供参数).我没有听说过这样的事情,但是问起来并没有什么坏处.

c# visual-studio-2017

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