小编Che*_*niv的帖子

如何通过Key in React查找元素?

<ul>
    <li key='search1'>1234</li>
    <li key='search2'>5678</li>
    <li key='search3'>9</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何按键查找元素并更改元素值,如addClass/innerHtml?

注意:在Plain React中 - 没有Flux或Jsx.

reactjs

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

将 Firebase 功能切换到 Gen-2

我刚刚看到我们有第二代 Cloud Functions,看起来很棒: https: //cloud.google.com/functions/docs/2nd-gen/overview

但是我怎样才能将第一代功能切换为第二代呢?我发现我可以创建一个新函数作为第二代,如下所示

const functions = require('@google-cloud/functions-framework');

functions.http('helloHttp', (req, res) => {
 res.send(`Hello ${req.query.name || req.body.name || 'World'}!`);
});
Run Code Online (Sandbox Code Playgroud)

但旧功能呢?有没有办法或者我必须将它们一一删除并重新创建?

node.js firebase google-cloud-functions

17
推荐指数
2
解决办法
7675
查看次数

Sublime Text 2:尝试解析设置时出错

我该如何解决这个错误?

尝试解析设置时出错:〜/ Library/Application Support/Sublime Text 2/Packages/User/JavaScript.sublime-settings:1:1中没有数据

sublimetext sublimetext2

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

钥匙串中缺少私钥iphone开发人员

我正在尝试在iPhone上运行应用程序,但我遇到了代码签名身份问题.实际上我的钥匙串中有两个证书,一个用于分发,另一个用于没有私钥的开发.我试图从developer.apple.com再次下载证书,但我仍然没有私钥.事实上,我无法从Target - > Build settings - > Code signing Identity中选择iPhone开发者配置文件,因为我收到错误:

配置文件与您的钥匙串中的任何有效证书/私钥对都不匹配.

此外,在组织者中,开发者档案的状态是:

找不到有效的签名身份.

你有什么建议吗?

iphone code-signing-certificate ios xcode4 provisioning-profile

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

iPhone 6s加上字体大小

当我在XCode /模拟器和旧iPad设备上测试我的第一个iOs/React Native应用程序时,应用程序看起来不错,尺寸都很好.但是在新的iPhone 6s plus设备上,一切都非常小,文字,边距,填充比它们应该少两倍.是响应问题吗?我想使用PixelRatio API,它会解决所有问题吗?我将在Android上移植我的应用程序后它仍能正常工作吗?这是否意味着我现在所有的风格都需要写成:

var myStyle = {
  Post: {
    width: PixelRatio.getPixelSizeForLayoutSize(200),
    margin: PixelRatio.getPixelSizeForLayoutSize(100),
  }
}
Run Code Online (Sandbox Code Playgroud)

而不只是:

var myStyle = {
  Post: {
    width: 200,
    margin: 100,
  }
}
Run Code Online (Sandbox Code Playgroud)

react-native

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

通过数组与对象子进行本机映射 - 在反应网络中工作方式不同?

我有这个包含对象的数组:

var tmp_array = [
 { headline: "Test", text: "Test text", send_at: "test date" }
];
Run Code Online (Sandbox Code Playgroud)

现在在web反应环境中,我能够映射通过这个数组并将其值返回到一个可以呈现的变量.

所以我使用了相同的方法:

    var i = -1;
    var WholeNews = tmp_array.map(function(news){
      i++;
      return(
        <View key={i}>
          <Text>{news.headline}</Text>
          <View>
            <Text>{news.text}</Text>
          </View>
        </View>);
    });
Run Code Online (Sandbox Code Playgroud)

映射完成后,应该呈现如下:

return(
  <View>
     {WholeNews}
  </View>
);
Run Code Online (Sandbox Code Playgroud)

不幸的是,我在iOS模拟器中收到一条警告:

对象作为React子对象无效(找到:具有键{WholeNews}的对象).如果您要渲染子集合,请使用数组,或使用React-addons中的createFrament(object)包装对象.

我不确定我是否完全错过了某些内容或者本机反应只是不支持通过数组映射,如我的示例所示.

javascript reactjs react-native

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

TypeError:abc.getAttribute不是函数

对于以下代码:

  <span class="map-marker" data-lng="101.7113506794"></span>
  <span class="map-marker" data-lng="101.6311097146"></span>

  var abc = $('.map-marker:first');
  var xyz = abc.getAttribute("data-lat");
  console.log(xyz);
Run Code Online (Sandbox Code Playgroud)

我收到错误消息:TypeError: abc.getAttribute is not a function.我做错了什么?

javascript jquery

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

反应输入类型不可编辑

我正在将动态值添加到输入文件中,然后我尝试编辑它,但它根本不可编辑.

var shop_profile_data = this.state.data.DETAILS;

<input id="shopname" className="inputMaterial"  value={shop_profile_data.NAME} type="text" required/>
Run Code Online (Sandbox Code Playgroud)

请给我解决方案.谢谢

reactjs

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

使用过滤器后获取元素的索引

我有一个带对象的数组.我想找到一个特定对象的索引.这个对象有一个唯一的id属性'值,我可以找到它$filter:

 var el = $filter('filter')( tabs, { id: id })[0]; // "el" is my unique element 
Run Code Online (Sandbox Code Playgroud)

但我怎么知道它的原始数组中这个元素的索引是什么?是否$filter可以提供我这个信息?


到目前为止,我没有找到Angular解决方案,因为我无法在此页面上获得更多有用的信息.所以我用过ArrayindexOf方法:

 var el_index = tabs.indexOf( el );
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/BhxVV/

要获取具体的所有元素的索引,id我们采用类似的方式:

 $scope.getTabsIndexes = function(id){
      var els = $filter('filter')( tabs , { id: id });
      var indexes = [];
      if(els.length) { 
          var last_i=0;
          while( els.length ){
             indexes.push( last_i = tabs.indexOf( els.shift() , last_i ) );
          }
      }
      return indexes;        
 }
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/BnBCS/1/

但它太长了,我确信我在这里重新发明轮子......

javascript angularjs angularjs-filter

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

如何在渲染函数中调用函数?

如果我尝试调用该fetchToken()函数,它只是说它不是一个函数.如果我把它放在渲染功能之外this.propsundefined,我无法调用它.

class LoginPage extends Component {


    componentDidMount() {
        Linking.addEventListener('url', this.handleOpenURL);
    }
    componentWillUnmount() {
        Linking.removeEventListener('url', this.handleOpenURL);
    }
    handleOpenURL(event) {
        let code = event.slice(22,86);
        console.log(code);
        this.fetchToken(code)
    }
  
  render() {

        function fetchToken(code) {
            this.props.actions.fetchToken(code)
        }
        
        return (
            <View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
                <TouchableHighlight style={{backgroundColor: '#9b59b6', height: 70, padding: 20}} onPress={this.openAuth.bind(this)}>
                    <View style={{flex: 1, justifyContent: 'center', alignItems: 'center'}}>
                        <Text style={{color: 'white', fontSize: 16}}>Authenticate with Dribbble</Text>
                    </View>
                </TouchableHighlight>
            </View>
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

react-native

10
推荐指数
2
解决办法
9372
查看次数