小编A1r*_*Pun的帖子

如何删除angular-ui-router URL中的"#"符号

我正在使用angular-ui-router库,我遇到了URL问题.

我有以下代码:

app.js:

app.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
    .state('state', {
        url: '/state',
        templateUrl: 'templates/state.html',
        onEnter: function () {
            /*... code ...*/
        }
    })});
Run Code Online (Sandbox Code Playgroud)

index.html的:

<a href="#/state">STATE</a>
Run Code Online (Sandbox Code Playgroud)

这有效,但是当我从<a>标签中删除"#"时,这不起作用.

如何从网址中删除"#"符号?

javascript angularjs angular-ui-router

75
推荐指数
2
解决办法
5万
查看次数

覆盖ExtJS中的类/属性的最佳实践?

我有一个Ext.form.field.Text,我想要覆盖该setValue功能.

在ExtJS中覆盖此类功能的推荐方法是什么?Ext.override

overriding extjs extjs4 extjs4.1

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

AngularJS中的部分视图

我是Angular的新手,非常感谢任何建议.基本上,我有一对多的关系 - 一个Category有几个Product,我有布局页面,我呈现不同的部分视图:

<div class="mainContent">
     <ng-view></ng-view>
</div>
Run Code Online (Sandbox Code Playgroud)

我的第一个视图显示了类别列表,当单击其中一个时,我会显示第二个视图,它分为两部分:类别列表和特定类别的产品列表,示意图如下所示:

在此输入图像描述

我的问题是我无法弄清楚如何使用另一个部分产品列表,因为想要将它们保存在单独的.html中.

我配置了路线:

app.config(function($routeProvider, $locationProvider) {
$routeProvider
    .when('/category', {
        templateUrl: 'category.html',
        controller: 'categoryController as catCtrl'
    })
    .when('/category/:id', {
        templateUrl: 'categoryDetail.html',
        controller: 'categoryDetailController as catDetailCtrl'
    })       
    .when('/product/:category_id', {
        templateUrl: 'product.html',
        controller: 'productController as productCtrl'
    })
    .otherwise({
        redirectTo: "/category"
    });
});
Run Code Online (Sandbox Code Playgroud)

和控制器:

app.controller("categoryController", function($http)
{
    var vm = this;
    vm.categories = somedata;
});
app.controller("categoryDetailController", function($http, $routeParams)
{
   var vm = this;
   vm.category = somedata;//current category from REST …
Run Code Online (Sandbox Code Playgroud)

html javascript angularjs angular-routing

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

moment.toString()和moment.toISOString()之间的区别

我有阅读moment.js文档,有一个moment.toISOString()函数可以帮助将字符串格式化为ISO8601标准.

Also there have a another one reason for why we use moment.toISOString()

moment.toISOString() 出于性能原因使用功能.

我不知道toISOString()性能最好moment.toString().但只有结果是使用moment.toString()和时的差异moment.toISOString().


所以我的问题是.

  • 我们为什么要用 moment.toISOString()?出于性能原因?

  • 和之间有什么区别moment.toISOString()moment.toString()

javascript momentjs

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

如何使用javascript获取Select的显示值

<Select>
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
</Select>
Run Code Online (Sandbox Code Playgroud)

document.getElementById("Example").value;用来获得价值.

我想显示文本而不是值.例如.value=1 --> One.我怎样才能得到One文字?

javascript

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

在ExtJS中获取活动元素?

我试图获得在给定时间活跃/聚焦的组件.我已经知道你可以使用跨浏览器的javascript函数获得HTMLElement document.activeElement.

如何将此元素转换为Ext.Component或ExtJs具有类似的功能?

extjs extjs4

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

使用querySelectorAll选择多个元素

我有这段代码:

var requiredFields = el.querySelectorAll("input[required]:not(:disabled):not([readonly]):not([type=hidden])");
Run Code Online (Sandbox Code Playgroud)

如果我想添加textareaselect查询我最终得到这个:

var requiredFields = el.querySelectorAll("input[required]:not(:disabled):not([readonly]):not([type=hidden])"+  
",select[required]:not(:disabled):not([readonly]):not([type=hidden])"+
",textarea[required]:not(:disabled):not([readonly]):not([type=hidden])");
Run Code Online (Sandbox Code Playgroud)

我的感觉说这可能会更好......但是怎么样?

额外奖励:请为querySelectorAll函数提供一个很好的资源.

javascript css-selectors selectors-api

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

使用selenium 2.29和IEDriverServer.exe在IE 8和IE 9上运行的测试速度非常慢

我在Internet Explorer 8和9上使用selenium 2.29版和IEDriverServer.exe 64运行脚本,它们都是64位.当我在firefox上运行这些测试时,它需要大约2分钟,但在IE中它需要大约20-40分钟,并且它们根本不会运行,只是卡住了.我们使用Windows Server 2008 r2和java jdk jdk1.7.0_11 64位版本.我们通过使用初始证书

selenium.getWebDriver().navigate().to("javascript:document.getElementById('overridelink').click()");
Run Code Online (Sandbox Code Playgroud)

有没有办法让这些测试更快.我每次关闭浏览器时都会关闭IEDriverServer.exe的实例.

有没有办法让我的测试更快?

internet-explorer-8 internet-explorer-9 selenium-webdriver

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

使用imacro删除元素

首先,我是imacros的新手,我试图在一个随机网站中使用imacro从页面中删除一个元素,为此我试图使用javascript,它会抛出我的错误.remove() is not a function.以下是我一直在尝试的一段代码:

var macro = "";
macro +="SET !DATASOURCE mobidomains2.csv";
macro +="SET !DATASOURCE_COLUMNS 1";
macro ="SAVEAS TYPE=PNG FOLDER=* FILE={{!COL1}}";
window.content.document.getElementsByClassName("results-explained").remove();
var ret="";
ret=iimPlay(macro);
Run Code Online (Sandbox Code Playgroud)

我也尝试过使用.removechild(),所以有什么方法可以使用imacro用javascript删除特定的div?提前感谢你.

javascript imacros

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

获取请求成功完成,但响应对象为空

我在componentDidMount()React 组件的方法中有一个 fetch 请求:

const request = new Request(url, {
    mode: 'no-cors',
    method: 'get',
    headers: {
        Accept: 'application/json'
    }
});

fetch(request)
    .then(function(response) {  
        console.log('Response: ', response);

        return response.text();  
    })
    .then(function(data) {
        // _this.setState({ data: data });

        console.log('Success: ', data);
        console.log('Request succeeded with JSON response', data);
    }).catch(function(error) {
        console.log('Request failed', error);
    });
Run Code Online (Sandbox Code Playgroud)

当组件加载时,我可以看到在控制台中发出请求并返回正确的数据;但是,我的 Response 对象始终为空:

Response { type: "opaque", url: "", redirected: false, status: 0, ok: false, statusText: "", headers: Headers, bodyUsed: false }
Run Code Online (Sandbox Code Playgroud)

response.text()返回 null,我真的不确定发生了什么。我之前也用过同样的方法,没有出现过这个问题,所以不确定是第三方数据源的原因还是什么的不一样。

有任何想法吗?

javascript response fetch reactjs fetch-api

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