首页 > 解决方案 > Flutter - futurebuilder中的rest api数据br和p标签

问题描述

我正在尝试从我的网站(从我的 wordpress wp rest api)获取 rest api 数据到颤振应用程序并使用 http 包。链接:我的 Rest APi(你可以看到很多 br 标签。)我的代码是

body: FutureBuilder(
      future: wpPostService.getPosts(),
      builder: (BuildContext context, AsyncSnapshot<List<Post>> snapshot) {
        if (snapshot.hasData) {
          List<Post> posts = snapshot.data;
          return ListView(
            children: posts
                .map((Post post) => ListTile(
                      title: Text(post.title.rendered),
                      subtitle: Text(post.excerpt.rendered),
                    ))
                .toList(),
          );
        }
        return Center(child: CircularProgressIndicator());
      }),

我的问题是我正在获取数据,no br and p tags所以我的输出看起来很难看,就像想象一首没有<br> and <P> tags.

我没有空格(和换行符)。

标签: wordpressapirestflutterhttp

解决方案


得到解决方案。

subtitle: Html(data: post.content.rendered.substring(0, 90) + '..', defaultTextStyle: GoogleFonts.lato( textStyle: TextStyle( color: Colors.black54, letterSpacing: .5, fontSize: 16), ), ),

.substring(0, 90) + '..' 

是我一直在寻找的。


推荐阅读