小编29e*_*9er的帖子

JQuery - 从嵌套元素ID获取父div

我试图使用JQuery使用其中一个嵌套元素的ID来访问元素.例如:我需要从嵌套的'searchBox'元素中找到'myDiv'.问题是层次结构发生了变化,而searchBox并不总是处于相同的嵌套位置.所以我基本上需要一些东西:给我包含ID为'searchBox'的元素的DIV.(见下文)有什么建议吗?谢谢!

<div id="myDiv" class="CommonGridView_ListBoxPopupPanel"> 
Some text here : 
<table><tbody><tr><td><input class="tboxw" type="text" id="btnFind"/></td>  
 <td>some content</td> </tr> 
 <tr> <td><textarea id="searchBox">text area content</textarea> </td> 
 </tr> 
 </tbody> 
</table> 
<table><tr><td></td></tr></table>
</div>
Run Code Online (Sandbox Code Playgroud)

jquery

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

EXT JS - 在添加到容器的任何元素上添加侦听器

嗨,我有一个ExtJS父'容器'类型,而我需要通过拖放添加一个'contextmenu'监听器添加到这个父容器的任何元素.有人可以指导我这样做的最佳方法吗?

我在下面尝试了这个,但无法启动功能.

myContainer.on('added', function(obj1,obj2,index){
   alert('added');
});
Run Code Online (Sandbox Code Playgroud)

无论如何,这可能不是这样做的"最佳实践"......?谢谢您的帮助 !

extjs

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

使用underscore.js按日期排序或仅使用普通JS

我有一个具有'date'字符串属性的对象数组.即:

[
    {
        id: 1,
        startDate: '2011-4-22'
    },
    {
        id: 2,
        startDate: '2012-3-15'
    },
    {
        id: 3,
        startDate: '2011-4-22'
    },
    {
        id: 4,
        startDate: '2012-2-10'
    }
]
Run Code Online (Sandbox Code Playgroud)

我只想将日期字符串转换为日期,并通过startDate DESC对它们进行排序.有人可以请告诉我如何使用teh underscore.js _sortBy方法或甚至只是普通的javascript方法.

谢谢!

javascript underscore.js

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

Ext js - 在TabPanel中动态更改Tab的内容

我有一个(Ext JS)选项卡面板,在初始实例化时根本没有加载隐藏的选项卡,(我设置的唯一标题是标题).

在标签的"激活"我要调用一个方法,然后instanstiates一个新的FormPanel中/ GridPanel中,并把这个内容放到标签.

有人能指出我的代码示例或给我如何做到这一点的提示?非常感谢!

extjs

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

Javascript - 使用sessionStorage与变量

我有一个Ext-JS(Sencha)移动应用程序.用户登录后,我从服务器加载一些数据,我在其中存储用户会话的变量.我想知道使用sessionStorage将这些变成变量是否更好,或者它是否有所作为.(数据有时非常大,但它不足以放入localStorage).

从性能的角度来看,使用sessionStorage对内存中的变量有什么好处吗?

谢谢

javascript extjs

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

Rxjs-Observable订阅观看一个变量,完成更改

我正在尝试创建一个可观察对象以监视我的应用程序中的变量,并且一旦变量更改为null,便应通知并完成所有订阅者。我以为takeUntil属性会发挥最佳作用,但我似乎做错了什么。

export default class service {
    constructor($window) {
        'ngInject'
        this._currentObject = new BehaviorSubject(null)
    }

    open(config){
        this._currentObject.next(config)
        return this._currentObject.asObservable().takeUntil(null)
    }

    close(){
        this._currentObject.next(null)
    }
}   
Run Code Online (Sandbox Code Playgroud)

因此,对于任何调用open函数的方法,我想向它们返回一个可以订阅的新Observable,以便它们知道对象何时变回null。这可能会在应用程序中其他调用close方法的地方发生

service.open({
            prop:'test',
            prop2: 'right',
        }).subscribe(s => {
            // fires when currentObject is set back to null 
            //automatically completes
        })
Run Code Online (Sandbox Code Playgroud)

尝试此操作时,我在takeUntil上收到错误消息(您在需要流的地方提供了“ null”。您可以提供Observable,Promise,Array或Iterable。

我什至不确定这是否是一种不错的方法,但我想知道是否有人可以看看并给我建议。谢谢!

observable rxjs

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

RxJS 将 3 个数组合并为一个数组的正确方法,作为 Observable

嗨,我有 3 个主题(它们可以是 Observables)

 const arr1$ = new BehaviorSubject([])
 const arr2$ = new BehaviorSubject([])
 const arr3$ = new BehaviorSubject([])
Run Code Online (Sandbox Code Playgroud)

假设这些主题包含这些数据

arr1 = ['1','2'], 
arr2 = ['3','7'], 
arr3 = ['4']
Run Code Online (Sandbox Code Playgroud)

我想创建一个可观察量(mergedObservable),它结合了这 3 个可观察量的最新值,将它们合并到一个数组中,结果是一个像这样的数组: ['1','2','3','7', ‘4’]

so that I can achieve this 
this.mergedObservable.subscribe( mergedArray => {
     console.log(mergedArray)
})
// ['1','2','3','7','4']
Run Code Online (Sandbox Code Playgroud)

我正在努力解决如何使这个“mergedObservable”。我已经尝试过类似combineLatest(arr1$,arr2$,arr3$)之类的东西,但我仍然需要“链接”更多功能来合并3。

谢谢!

observable rxjs

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

Android/IOS浏览器.防止默认键盘在字段焦点上显示(Javascript)

我在javascript中编写自定义'组件',而我不希望本机键盘在关注输入元素时弹出.有人可以解释这样做的最佳方法吗?谢谢!

javascript android ios

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

需要帮助解决React Typescript错误

我试图将非TS React组件转换为使用Typescript.在这个组件中,我收到此错误:

类'Component'定义实例成员函数'componentWillMount',但扩展类'Root'将其定义为实例成员属性.

这是我的组件:

import * as React from "react";
import { render } from "react-dom";
import { BrowserRouter as Router } from "react-router-dom";
import { Provider } from "react-redux";


import createStore from "./state";
import { getCurrentUser } from "./util";
import { setValidUser } from "./state/actions/auth-actions";
const { store } = createStore();

class Root extends React.Component<any> {

  componentWillMount = async () => {
    const currentUser = await getCurrentUser();

    if (currentUser) {
      store.dispatch(setValidUser(currentUser));
    }
  }

  render() {
    return (
      <Provider store={store}> …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

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