这段代码存在语法错误,具体来说,第5行的代码缺少了一个闭合的大括号。应该修改为:
<view wx:for="{{books}}" wx:key="index">
<view>{{item.name}}</view>
<view>{{item.author}}</view>
</view>
另外,还需要确保books这个变量在页面的data中定义了,且其值是一个数组。例如:
Page({
data: {
books: [
{name: 'Book 1', author: 'Author 1'},
{name: 'Book 2', author: 'Author 2'},
{name: 'Book 3', author: 'Author 3'},
]
}
})
<view class="container">
<view class="search"> <input type="text" class="search-input" /> 搜索 </view>
<view class="book-list">
<view class="book-item">
<view class="book-info" wx:for="{{books}}" wx:key="index">
<view class="book-name">{{item.name}}</view>
<view class="book-author">{{item.author}}</view>
<view class="book-price">¥{{item.price}}</view>
</view> 购买
</view>
</view>
</view>