小编Bad*_*aji的帖子

在 React Js 中使用“this”

我有一个经典的功能组件返回将在 JSX 中呈现的内容

function Search(){

    const loadFilms = function (){
         console.log(this)); // logs undefined
    };

    return(

            <View style= {styleAreas.view}>
                <TextInput style= {styleAreas.textinput} placeholder='Type your movie ' />
                <Button title='Search' onPress= {()=> { console.log(this);loadFilms();} } />  // logs undefined
                <FlatList    
                data={films}
                keyExtractor = {item => item.id.toString()}
                renderItem={({item}) => <FilmItem filmDesc = {item} />} 
                />
            </View>

        )
}
Run Code Online (Sandbox Code Playgroud)

所以我正在学习 JS/React,我不明白为什么这是未定义的,但是当我们运行它时,因为类搜索扩展了 React.Component {}。它返回正确的实例。特别是我认为在 JS 中(我可能过于简化了)一个类是一个具有预配置原型等的函数......

谢谢你的解释:)

javascript this react-native

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

SQL DELETE STATEMENT说明

该请求有效:

有两个连续的FROM。当我删除第一个时,为什么不起作用?

DELETE FROM TableA
FROM TableA dim
LEFT OUTER JOIN (
    SELECT DISTINCT ColA
    FROM TableB
    UNION ALL
    SELECT DISTINCT ColA
    FROM tableC

) A ON A.ColA= dim.ColA
WHERE A.ColA IS NULL
Run Code Online (Sandbox Code Playgroud)

编辑 这是行不通的,我以为是正确的:

 DELETE 
    FROM TableA dim
    LEFT OUTER JOIN (
        SELECT DISTINCT ColA
        FROM TableB
        UNION ALL
        SELECT DISTINCT ColA
        FROM tableC

    ) A ON A.ColA= dim.ColA
    WHERE A.ColA IS NULL
Run Code Online (Sandbox Code Playgroud)

谢谢

sql sql-server

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

标签 统计

javascript ×1

react-native ×1

sql ×1

sql-server ×1

this ×1