import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:dio/dio.dart';
import 'package:flutter_html/flutter_html.dart';
import 'package:flutter_html/html_parser.dart';
import 'package:flutter_html/style.dart';
class NewsContent extends StatefulWidget {
Map arguments;
NewsContent({Key key,this.arguments}) : super(key: key);
_NewsContentState createState() => _NewsContentState(this.arguments);
}
class _NewsContentState extends State<NewsContent> {
Map arguments;
List _list=[];
_NewsContentState(this.arguments);
@override
void initState() {
// TODO: implement initState
super.initState();
print(this.arguments);
this._getData();
}
_getData() async{
var apiUrl="http://192.168.1.91/appapi.php?a=getPortalArticle&aid=${this.arguments["aid"]}";
var response=await Dio().get(apiUrl);
setState(() {
this._list=json.decode(response.data)["result"];
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("新闻详情")
),
body:ListView(
children: <Widget>[
// Text("${this._list.length>0?this._list[0]["title"]:''}"),
// Text("${this._list.length>0?this._list[0]["content"]:''}")
Html(
// data: """
// ${this._list.length>0?this._list[0]["content"]:''}
// """,
// //Optional parameters:
// onLinkTap: (url) {
// // open url in a webview
// }
data: """
<html>
<title>what are you doing?</title>
<body>
<h1>hoho~</h1>
</body>
</html>
""",
)
],
)
);
}
}
渲染html - flutter
最新推荐文章于 2024-08-16 08:10:46 发布